Executando comandos em Linux a partir do Windows

Afim de automatizar alguns sistemas da empresa se fez necessário que tivessemos de chamar a partir do Windows um script em Python em um outro servidor.

Eu sabia que dava pra fazer dava pra fazer isso de linux para linux via linha de comando usando o ssh, dai achei que também daria pra fazer com o Putty, via linha de comando do Windows.
Bem é possível: http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter3.html#using-cmdline

Como segue:

putty.exe -pw SENHA bingo@server.exemplo.com -P 2233 -m comandos.txt

Opções
-pw senha do usuário bingo do server.exemplo.com
– bingo@server.exemplo.com | [user@host]
user – bingo
host – server.exemplo.com

-P porta do ssh, normalmente é 22. Mas no meu caso tive que alterar
-m caminho para o arquivo local que contém os comandos a serem executados

comandos.txt:

python /home/bingo/upload_arquivos.py
python /home/bingo/deleta_arquivos.py
wget http://www.site.com

contei com a ajuda de Douglas Maciel: twitter.com/_dmaciel_

É isso é realmente muito útil!
Até mais,

3 ideias sobre “Executando comandos em Linux a partir do Windows

  1. Chavão

    Cygwin também é uma ótima alternativa, acredito que mais poderosa que o putty, mas não posso confirmar isso porque só usei o putty uma vez, então não sei o que ele oferece.

    1. Pereira, Thiago Santos Autor do post

      Na verdade eu nunca usei, mas foi até uma alternativa me passada pelo Douglas.
      Acabei optando pelo Putty por ser velho de guerra já, e ficou tudo em uma linha também isso me impressionou de mais!

      Até mais,

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.