SCP recorda a senha

3

No debian, existe alguma maneira de o scp lembrar a senha que eu digitei durante o meu logon no ssh, similar a como o sudo faz?

i.e. PC ---ssh(putty)---> server 1 ---scp---> server 2

Eu não quero configurar chaves públicas / privadas porque não tenho controle de todos os servidores remotos. Eu só não quero ter que digitar minha senha para cada arquivo que estou copiando.

Isso é possível de alguma forma?!

    
por Mark 27.01.2014 / 12:12

2 respostas

2

Use sshpass :

ssh uses direct TTY access to make sure that the password is indeed issued by an interactive keyboard user. sshpass runs ssh in a dedicated tty, fooling it into thinking it is getting the password from an interactive user.

sshpass -p 'password' scp -r [email protected]:/some/remote/path /some/local/path

Você também pode usar sshpass com ssh , rsync e scp .

    
por 18.07.2014 / 14:21
1

Apenas se você configurar uma chave. Em seguida, você pode usar ssh-add para adicionar a chave privada ao seu agente SSH local, que fornecerá a chave para o cliente SSH quando solicitado. Você só precisará inserir a frase secreta durante o acréscimo inicial.

    
por 27.01.2014 / 13:06