Eu usei esse comando que funcionou para mim:
rsync -avp ssh --progress /home/ root@ecash-staging:/var/www/localhost/htdocs
Estou conectando do bastião (server-name) para outro servidor (ecash) através do ssh através de um par de chaves.
Eu tenho que copiar um arquivo chamado htdocs
do ecash para o bastião, 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, apesar de eu estar conectado por meio de um par de chaves.
E quando eu digito a senha, recebo permissão negada error (publickey, keyboard-interactive).
Existe algum problema nas permissões de comando ou arquivo? O que posso fazer?
but that's asking me for a password, even though I was connected through a key pair.
O uso dessa sintaxe está se conectando do primeiro host (não do host) ao segundo. Você pode autenticar a partir do seu host usando a opção -3
, o que geralmente é mais conveniente:
scp -3 source_user@source_remote_host:/usr/bin/mysql_backup.sh \
target_user@target_remote_host:/var/tmp/