Eu li uma abordagem diferente: Fazer o PuTTY gravar o conteúdo em um arquivo de log. Em seguida, o AutoHotKey lê a partir de um arquivo. Isso pode fornecer as informações relevantes:
autoputty-scripted-telnet-need-helpAqui está outra abordagem:
Envolve a seleção de texto, que copia para a área de transferência e, depois, o AutoHotKey lê a partir da área de transferência. (Ele também salva uma cópia da área de transferência antes de estrobiar a área de transferência e restaura os dados da área de transferência de backup).
buixuanlinh.com/blog/?p=80
mostra um exemplo simples de login com o PuTTY.
AutoHotkey: _Launch_putty_or_RDP_sessions_via_a_tree-driven_selection_menu
Eu testei zero dessas soluções. Então, boa sorte.
Se você tiver acesso ao servidor, você pode querer fazer coisas no lado do servidor. Por exemplo, você pode ter uma chave SSH que permita que o usuário execute apenas um comando (ou o início de um comando, como "sudo mount", mas não "sudo anything-else"); O sudo também pode fornecer restrições sobre qual comando é usado. O OpenSSH pode permitir que um único usuário tenha várias chaves. Assim, escolher qual chave você usa, no final do local / cliente, pode afetar o que acontece quando você se conecta ao servidor. Os detalhes, que provavelmente serão úteis para qualquer pessoa que deseje explorar esta rota, podem ser encontrados em: