permissão de erro negada (publickey, teclado interativo) através de ssh (scp) entre linux

permissão de erro negada (publickey, teclado interativo) através de ssh (scp) entre linux

Estou me conectando do bastião (nome do servidor) a outro servidor (ecash) por meio de ssh por meio de um par de chaves.

Eu tenho que copiar um arquivo chamado htdocsde ecash para bastion, então estou executando:

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

mas isso está me pedindo uma senha, mesmo que eu estivesse conectado por meio de um par de chaves.

E quando eu insiro a senha, recebo um erro de permissão negada (chave pública, teclado interativo).

Há algum problema no comando ou nas permissões de arquivo? O que posso fazer?

Responder1

mas isso está me pedindo uma senha, mesmo que eu estivesse conectado por meio de um par de chaves.

Usar esta sintaxe é conectar do primeiro host (não do seu host) ao segundo. Você pode autenticar no seu host usando -3switch, o que geralmente é mais conveniente:

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

Responder2

Usei este comando que funcionou para mim:

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

informação relacionada