Executando scripts remotos em servidores Linux do Windows

2

Estou em um servidor Windows, estou procurando uma maneira de executar alguns scripts (por meio do RSH?) remotamente em servidores Linux.

Coisa é, eu tenho que fazer um monte de coisas manualmente em servidores diferentes sempre que eu quiser testar algo e eu gostaria de automatizá-lo, também para torná-lo menos propenso a erros.

Existe alguma maneira de fazer isso?

Atualmente estou apenas logado nos terminais SSH com Putty e executo os scripts localmente nos servidores Linux.

    
por Davio 08.11.2013 / 13:01

1 resposta

5

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 .

    
por 08.11.2013 / 14:06