Em 18/04/07, Arthur Domingos Neto <[EMAIL PROTECTED]> escreveu: > > Olá pessoal > > Estou utilizando scp para fazer tranferencia de arquivos. > *#scp arquivo [EMAIL PROTECTED]:* <[EMAIL PROTECTED]:>* destino* > > Porém ele me pede a senha.... Gostaria de fazer do mesmo jeito que utilizo > o > ftp conforme exemplo abaixo; > > *ftp -ivn hostremoto << eof > user $Usuário $Senha > binary > get arquivoremoto > eof* > > Antecipadamente Grato > > Arthur D. Neto > > [As partes desta mensagem que não continham texto foram removidas] > > >
Arthut, pelo que eu sei, o ssh (e o scp) não aceitam passar a senha como linha de comando. Para este caso, e outros comandos que não suportam senha por linha de comando, pode-se utilizar o expect (é TCL, por isto não sei se faz parte desta lista), como no exemplo abaixo: #!/usr/bin/expect $SENHA = "senha" spawn ssh -X [EMAIL PROTECTED] expect "*?assword:*" send -- "$SENHA\r" send -- "\r" expect eof -- Gerson Henrique Diesel MSN - [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas]
