Solicitação de script [RESOLVIDO]

1. Solicitação de script [RESOLVIDO]

Fagner Lee Crey Valadão Borges
setor5hc

(usa Outra)

Enviado em 13/07/2010 - 18:12h

Galera boa noite,
Eu tenho uma rede com 10 maquinas ip variando de 192.168.0.2 a 0.11
tenho que fazer quase que mensalmente um maldito inventário para empresa, então eu tive a feliz ideia de automatizar o procedimento:
em minha mente eu acessaria as maquinas via ssh, daria o comando wget para pegar o arquivo do inventario ( que é atualizado mensalmente ) deziparia e executaria, por fim daria um scp no ip e diretorio da maquina do inventario no diretorio onde foi criado e colocaria essas informações num pendrive para enviar ao responsavel direto.

a boa noticia que a parte do scp é mole, eu ja providenciei o script para o tal arquivo.

Agora eu tava querendo saber se alguem pode me ajudar a elaborar um script que faça ssh nas maquinas execute o comando wget (wget recebendo de variavel o link ), dezip o arquivo (unzip *.zip),acesse a pasta x (cd /root/x/ , de permição (chmod +x *.sh), execute o arquivo ( ./*.sh )

eu so nao sei fazer o seguinte.

oque acontece é o seguinte.

Quando eu dou ssh o ip da maquina e a senha de root, eu logo nela, os comandos que ficam no meu script original por algum motivo ( que não esta no meu conhecimento, é por isso que eu to postando ) so seram executados quando eu finalizo a conexao ssh e detalhe, na maquina aonde eu estou (a cliente).


vocês poderiam me ajudar com esse ssh?


  


2. MELHOR RESPOSTA

Takahashi
signout

(usa Slackware)

Enviado em 14/07/2010 - 08:03h

Boas...

O porque de acontecer isso ja foi explicado muito bem pelo julianjedi.
Agora para executar comandos via ssh, voce pode fazer o seguinte:

ssh usuario@servidor 'comando que voce quer'

(corrigido)
Lembrando que isso vai gerar o resultado na maquina local...

Espero que ajude.

[]s
Signout

3. Re: Solicitação de script [RESOLVIDO]

Juliano Giacomeli
julianjedi

(usa Arch Linux)

Enviado em 14/07/2010 - 03:53h

[...]Quando eu dou ssh o ip da maquina e a senha de root, eu logo nela, os comandos que ficam no meu script original por algum motivo ( que não esta no meu conhecimento, é por isso que eu to postando ) so seram executados quando eu finalizo a conexao ssh e detalhe, na maquina aonde eu estou (a cliente).[...]

Isso acontece pq quando vc loga via ssh o shell ativo passa a ser o do servidor que vc logou, e seu script só contunuará qdo vc terminar a execução do ssh, uma ideia seria criar um script nas maquinas que vc logar, e executa-lo ao logar via ssh, existe um comando que nao me recordo ... pois ja faz muito tempo que não trabalho com redes, mas é facil, da uma procurada nessa dica que da certo =] qualquer coisa posta aqui novamente que tentamos te ajudar


4. o mesmo

Fagner Lee Crey Valadão Borges
setor5hc

(usa Outra)

Enviado em 14/07/2010 - 11:26h

cara, esse comando ssh root@ip, 'comando' vai facilitar muito minha vida...

eu vo pedir ajuda em outro topico... referente a um outro assunto..






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts