Comando automático em máquina remota. [RESOLVIDO]

1. Comando automático em máquina remota. [RESOLVIDO]

Marcelo Theodoro
MarceloTheodoro

(usa Debian)

Enviado em 19/06/2013 - 14:06h

Boa tarde.
Seguinte, tenho duas máquina: Máquina A e Máquina B.

Eu tenho que rodar um comando na máquina B a partir da máquina A.

Por exemplo, eu quero que a máquina A possa desativa o roteamento da máquina B com o comando "echo "0" > /proc/sys/net/ipv4/ip_forward".

Provavelmente o jeito mais fácil de fazer isso é via ssh, eu até sei fazer login automático no ssh através do certificado, mas não sei como eu daria o comando sem interatividade.

Alguém tem alguma sugestão?


  


2. MELHOR RESPOSTA

Fernando
phoemur

(usa Debian)

Enviado em 19/06/2013 - 14:48h

Coloca o comando no fim, tipo assim:
ssh usuario@servidor 'echo 0 > /proc/sys/net/ipv4/ip_forward'


Ou então você cria um script na maquina em que você vai conectar por exemplo script.sh... cria também um usuário novo...
Daí edita o arquivo /etc/passwd
e coloca o script que você fez como o shell do usuário, daí ele vai executar o script automaticamente ao logar...

sugestão:
http://blog.welrbraga.eti.br/?p=2160

3. Re: Comando automático em máquina remota. [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 19/06/2013 - 14:13h

cria um script na maquina B e na maquina A faz executar esse script via ssh



4. Re: Comando automático em máquina remota. [RESOLVIDO]

Josimar da Silva
josimarsant

(usa Debian)

Enviado em 19/06/2013 - 15:19h

Se possuir um intervalo de tempo fixo para executar o comando ou horário específico poderá utilizar o crontab: /etc/crontab.


5. Re: Comando automático em máquina remota. [RESOLVIDO]

Marcelo Theodoro
MarceloTheodoro

(usa Debian)

Enviado em 19/06/2013 - 15:46h

phoemur escreveu:

Coloca o comando no fim, tipo assim:
ssh usuario@servidor 'echo 0 > /proc/sys/net/ipv4/ip_forward'


Ou então você cria um script na maquina em que você vai conectar por exemplo script.sh... cria também um usuário novo...
Daí edita o arquivo /etc/passwd
e coloca o script que você fez como o shell do usuário, daí ele vai executar o script automaticamente ao logar...

sugestão:
http://blog.welrbraga.eti.br/?p=2160


Exatamente isso. Muito obrigado.

Obrigado também aos outros :)

\o






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts