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 SCP
comando 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:
ssh-copy-id
se encargará de copiar las credenciales cifradas en el host remoto, de esa manera no solicitará p / w la próxima vez que ese usuariossh
ingrese.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.fuente
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.
fuente
Se puede usar el siguiente comando:
Y también configure la autenticación basada en la clave ssh para que no solicite contraseña durante scp.
fuente
ssh-keygen
yssh-copy-id [email protected]
como fduff publicado arriba