Rsync meminta kata sandi meskipun saya dapat SSH masuk tanpa kata sandi menggunakan kunci

1

Ini adalah perintah yang saya gunakan:

sudo rsync -rvz -e 'ssh -p 1111' ******@111.111.111.111:/home/sql/ /media/disk1/bd92a143-c4d7-4b70-bb6a-6576678fa96b/user/Backups/sql/4-6-2015

Ada saran?

Arthur Walker
sumber
Ketika Anda dapat ssh tanpa kata sandi, apakah itu termasuk dalam sudo juga? Apakah sudo yang meminta kata sandi atau rsync kepada Anda?
Eric Renouf
Keduanya meminta saya untuk kata sandi, tapi ini adalah mesin remote yang saya khawatirkan.
Arthur Walker
Bisakah Anda melakukannya sudo ssh -p 1111 ***@111.111.111.111tanpa ssh meminta Anda?
Eric Renouf
Aku seharusnya mencobanya. Sepertinya hanya meminta kata sandi, pada remote, ketika saya menggunakan sudo.
Arthur Walker

Jawaban:

0

Itu karena Anda menggunakan sudoyang menggunakan kunci RSA yang berbeda ( rootkunci pribadi), bukan kunci pribadi pengguna Anda.

Jadi jangan gunakan sudo, atau tambahkan kunci rootakun RSA pada remote.

Untuk memverifikasi ini, tambahkan -vvvparameter ke sshperintah untuk melihat output verbose.

Anda juga dapat menggunakan ssh-agentdan ssh-addmenambahkan kunci pengguna Anda, sehingga Anda dapat diidentifikasi dengan benar.

kenorb
sumber