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,


Comentários

3 respostas para “Executando comandos em Linux a partir do Windows”

  1. 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. Avatar de Pereira, Thiago Santos
      Pereira, Thiago Santos

      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,

  2. Avatar de Aécio
    Aécio

    Ajudou de mais. Muito obrigado.

Deixe um comentário

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

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.