Caros 2009/5/12 Julio Cardoso <julios.fed...@gmail.com>: > > > testei esse programa, compilado manualmente, não obtive sucesso pra > fechar o laço ede rodar comandos e desconectar dentro do script, ele cai > dentro do console, ignora os comandos ou da erro? e não fecha a conexão > , o ideal seria só passar o parametro de senha sem precisar de > intermediarios. vou testar o outro programa sugerido > sshpass -p 'senha' ssh 200.0.0.0 -l root -p 4680 > abraços >
Talvez eu não tenha entendido o problema... mas se a questão era simplesmente usar o ssh para rodar um programa remotamente que tal usar o proprio ssh? :-) Faça assim: 1) na máquina "master", a que efetuar os ssh para as outras, vc gera uma chave ssh SEM senha ssh-keyge -t rsa 2) copie para o /root/.ssh/authorized_keys o conteudo do id_rsa.pub gerado 3) para facilitar a sua vida crie um arquivo config dentro do .ssh na maquina master +/- assim Host maquina1 Hostname maquina.meudominio.com.br # (ou simplesmente o ip) User root Port 4680 IdentityFile /root/.ssh/id_rsa # (a chave privada) 4) execute o seu comando e seja feliz: ssh maquina1 "tar cvfz /etc/etc.tar.gz /etc ; mv /etc/etc.tar.gz /backup" ssh maquina1 "uptime" > Eri Ramos Bastos escreveu: > >> >> >> Essa dica pode ser útil: >> >> >> http://www.cyberciti.biz/faq/noninteractive-shell-script-ssh-password-provider/ >> >> <http://www.cyberciti.biz/faq/noninteractive-shell-script-ssh-password-provider/> >> >> []'s >> Eri Ramos Bastos >> >> 2009/5/11 Julio Cardoso <julios.fed...@gmail.com >> <mailto:julios.fedora%40gmail.com>>: >> > Olá amigos , só estou escrevendo por não conseguir uma solução >> > procurando no google . >> > Estou precisando criar um script que faça conexão ssh em uma maquina e >> > reode um comando. >> > o problema é porque não consigo passar o parametro da senha . >> > >> > ssh 200.0.0.0 -l root -p 4680 <<EOF >> > comandos >> > exit >> > EOF >> > ele pede senha >> > r...@200.0.0.0 <mailto:root%40200.0.0.0>'s password: >> > não gostaria de configurar uma conexão sem senha , pois poderia >> > comprometer o servidor . >> > só preciso passar esse parametro da senha? >> > abraços >> > >> > >> > ------------------------------------ >> > >> > ---------------------------------------------------------- >> > Esta lista não admite a abordagem de outras liguagens de >> programação, como perl, C etc. Quem insistir em não seguir esta regra >> será moderado sem prévio aviso. >> > ---------------------------------------------------------- >> > Sair da lista: shell-script-unsubscr...@yahoogrupos.com.br >> <mailto:shell-script-unsubscribe%40yahoogrupos.com.br> >> > ---------------------------------------------------------- >> > Esta lista é moderada de acordo com o previsto em >> http://www.listas-discussao.cjb.net <http://www.listas-discussao.cjb.net> >> > ---------------------------------------------------------- >> > Servidor Newsgroup da lista: news.gmane.org >> > Grupo: gmane.org.user-groups.programming.shell.brazil >> > >> > Links do Yahoo! Grupos >> > >> > >> > >> >> > > -- Christian Lyra PoP-PR/RNP