Fernando, O que vc poderia fazer, é criar uma chave authorized keys para as máquinas que seriam autorizada a abrir conexões remotas com ssh, apenas os servidores que utilizar a chave. Isso tambem necessitaria uma configuração especial no arquivo /etc/ssh/sshd.conf do servidor Bom está bem fora do escopo da lista, que os colegas me perdoe.
----- Original Message ----- From: Fernando Pereira To: shell-script@yahoogrupos.com.br Sent: Tuesday, March 20, 2007 10:02 AM Subject: Re: [shell-script] diquinha para usar o SSH dentro de um loop Bom dia Caros amigos Shelleiros :) Agora a pergunta do milhão.... Funciona para o comando scp também? alguem já conseguiu fazer algo como ls -l | awk '{print $9}' | xargs -r -t scp {} [EMAIL PROTECTED]:/diretorio alguem sabe como posso definir uma senha também direto no console? Eu sei que posso configurar o arquivo do ssh para permitir ssh sem senha entre as maquinas, porém não gostaria de ter q fazer isso para qualquer maquina. Fica a dúvida e já agradeco pela dica. Abraços a todos. P3><40 :x On 3/19/07, rcbarioni <[EMAIL PROTECTED]> wrote: > > apanhando e aprendendo... > > já tentou executar um comando SSH dentro de um loop? > > while > do ... > ssh ... > done > > Pois é, o comando SSH encerra o loop na primeira passada, e vc fica > feliz pensando que está rodando até o fim do while. Lêdo engado. > > Para isso, coloque a opção "-n" no SSH, assim: > > while > do ... > ssh -n .... > done > > Acontece que o SSH envia um "exit(0)" em sua saída, o qual é > interpretado no sub-shell criado pelo loop, e lá se vai a conclusão > seu loop pro espaço. > > Bons códigos a todos. > > > -- Best Regards y Saludos Fernando Pereira Service Engineer ORGA Systems Brasil | Praça Floriano 19 - 12º andar, Centro | 20031-050 Rio de Janeiro | Brazil E-Mail: [EMAIL PROTECTED] | Tel: +55 21 2139 9867 | Fax: +55 21 2139 9898 | Mobile: +55 21 8272 6956 Internet: www.orga-systems.com | Disclaimer [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]