¿Permitir contraseña nula para la transferencia de archivos desde la máquina Sunsolaris a la máquina Linux?

¿Permitir contraseña nula para la transferencia de archivos desde la máquina Sunsolaris a la máquina Linux?

Estoy intentando extraer un archivo de unSolarisservidor a milinuxservidor y lo hice exitosamente usando scp. Quiero ejecutar este comando a continuación como un cronjob, ¿Cómo puedo guardar la contraseña para esta automatización de la transferencia de archivos de Solaris a Linux?

scp -r [email protected]:/usr/abc/* /home/def/
Password:

Pero cada vez que solicita una contraseña. Ya generé un conjunto de claves ssh públicas y privadas en mi máquina para mi usuario con:

ssh-keygen

Y copie mi clave pública al host remoto:

ssh-copy-id [email protected]

Nota:Lo ejecuté con éxito croncuando ambos servidores son servidores Linux. Enfrentando un problema del servidor Solaris al servidor Linux.Aquí mi servidor local es Linux y el remoto es el servidor Solaris.

Respuesta1

Si funciona desde la línea de comando con las claves, entonces una situación que veo es que estás ejecutando cron con otro usuario que no es el que extrae los archivos.

puedes cambiar tu comando a:

ssh -i <ssh_private_key> -r [email protected]:/usr/abc/* /home/def/

Respuesta2

Confío en que hayas echado un vistazo a esto:

http://docs.oracle.com/cd/E19253-01/816-4557/sshuser-33/index.html

Además, consulte la página de manual de su cliente ssh; es posible que deba forzar la versión 1 del protocolo.

Para empezar, por lo que tengo entendido, ni siquiera funciona en modo interactivo. prueba -vbanderas, comienza con una

ssh -v [email protected] entonces si eso no te dice nada

ssh -vv [email protected]

como último recurso:

ssh -vvv [email protected]

Tenga en cuenta que siempre encontré el problema al usar solo uno -v.

información relacionada