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]

Responder a