Você já está usando um ótimo protocolo para acesso remoto (SSH). Eu recomendaria que você o usasse para executar comandos remotamente também. O PuTTY que você mencionou contém também um cliente SSH do console de texto plink
. Se os scripts remotos não forem muito interativos, a melhor opção seria usar plink
:
plink [options] [user@]host [command]
Se o script é altamente interativo, pode ser melhor usar o clássico GUI PuTTY.
putty -ssh -l user -pw password -m command.txt host
Nesse caso, você precisa criar um arquivo ( command.txt
) e armazenar o comando para executá-lo. Veja mais informações sobre a linha de comando PuTTY .
Para este uso do SSH, pode ser muito útil usar uma autenticação de chave pública em vez de senhas. Então é possível executar os comandos sem digitar uma senha. Veja, por exemplo: Autenticação de chave pública com PuTTY ou Logins SSH baseados em chave com PuTTY .