error permiso denegado (clave pública, teclado interactivo) a través de ssh (scp) entre Linux

error permiso denegado (clave pública, teclado interactivo) a través de ssh (scp) entre Linux

Me estoy conectando desde bastion (nombre-servidor) a otro servidor (ecash) a través de ssh mediante un par de claves.

Tengo que copiar un archivo llamado htdocsdesde ecash a bastion, así que estoy ejecutando:

scp source_user@source_remote_host:/usr/bin/mysql_backup.sh \
     target_user@target_remote_host:/var/tmp/

pero eso me pide una contraseña, aunque estaba conectado a través de un par de claves.

Y cuando ingreso la contraseña, aparece un error de permiso denegado (clave pública, teclado interactivo).

¿Hay algún problema con el comando o los permisos de archivo? ¿Qué puedo hacer?

Respuesta1

pero eso me pide una contraseña, aunque estaba conectado a través de un par de claves.

Usar esta sintaxis significa conectarse desde el primer host (no desde su host) al segundo. Puede autenticarse desde su host usando -3el conmutador, que suele ser más conveniente:

scp -3 source_user@source_remote_host:/usr/bin/mysql_backup.sh \
    target_user@target_remote_host:/var/tmp/

Respuesta2

Utilicé este comando que funcionó para mí:

rsync -avp ssh --progress /home/ root@ecash-staging:/var/www/localhost/htdocs

información relacionada