¿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 user@abc.com:/usr/etc/Output/*.txt /usr/abc/  
user@abc.com's password:

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.


¿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 user@abc.com:/usr/etc/Output/*.txt /usr/abc/ pero recuerde que almacena la contraseña en texto sin formato.


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.


-3

Se puede usar el siguiente comando:

scp -r user@abc.com:/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.


Uso scp -r user@abc.com: / usr / etc / Output / *. Txt / usr / abc / pero también pide contraseña @Muralibabud
Nishat

Uso @Nishat ssh-keygeny ssh-copy-id user@abc.comcomo fduff publicado arriba
Muralibabud
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.