¿Cómo puedo guardar la contraseña cuando uso SCP (copia)?

11

Estoy enfrentando un problema cuando extraigo un archivo de otra máquina a mi máquina usando SCP. El archivo se transfirió con éxito, pero cada vez solicita una contraseña. Quiero ejecutar este SCPcomando como cronjob, ¿Cómo puedo guardar la contraseña para esta automatización?

scp [email protected]:/usr/etc/Output/*.txt /usr/abc/  
[email protected]'s password:
Nishat
fuente

Respuestas:

13

Tu puedes hacer:

  1. ( si aún no lo ha hecho ) genere un conjunto de claves ssh públicas y privadas en su máquina para su usuario con:

    $ ssh-keygen

    Responda las preguntas para generar el conjunto de claves.

  2. copie su clave pública al host remoto:

    $ ssh-copy-id remote-user@remote-host

    Esto habilitará el inicio de sesión desde su username@hosta remote-user@remote-hostsin ser solicitado con autenticación p / w.

fduff
fuente
¿Qué quieres decir en el paso 2? te refieres a copiar el archivo creado en el paso uno a la máquina desde la que quiero copiar un archivo
Mohsen El-Tahawy
@ MohsenEl-Tahawy, ssh-copy-idse encargará de copiar las credenciales cifradas en el host remoto, de esa manera no solicitará p / w la próxima vez que ese usuario sshingrese.
fduff
5

puede usar esto: sshpass -p 'your_password' scp [email protected]:/usr/etc/Output/*.txt /usr/abc/ pero recuerde que almacena la contraseña en texto sin formato.

Krzysztof Stasiak
fuente
0

Siga la respuesta de fduff, pero cuando ejecute keygen, presione enter cuando solicite una contraseña. Esto creará una clave que no requiere ingreso de contraseña cuando se usa.

David Nedrow
fuente
-3

Se puede usar el siguiente comando:

scp -r [email protected]:/usr/etc/Output/*.txt /usr/abc/

Y también configure la autenticación basada en la clave ssh para que no solicite contraseña durante scp.

Muralibabud
fuente
Uso scp -r [email protected]: / usr / etc / Output / *. Txt / usr / abc / pero también pide contraseña @Muralibabud
Nishat
Uso @Nishat ssh-keygeny ssh-copy-id [email protected]como fduff publicado arriba
Muralibabud