ssh-copy-id menentukan kunci mana dan tanpa kata sandi

16

Saya memiliki kunci publik di server ( host ) yang ingin saya transfer ke server lain ( target ).

The Host server memiliki banyak tombol di .ssh/folder, saya ingin menyalin hanya satu dari mereka ke sasaran Server (itu bukan id_rsa.pub, sehingga memungkinkan panggilan mykey.rsa.pub).

Juga, server target memiliki kunci server host (memungkinkan panggilan hostkey.rsa.pub) .ssh/authorized_keys, untuk ssh tanpa kata sandi.

Apakah mungkin melakukan hal seperti ini?

ssh-copy-id mykey.rsa.pub -i hostkey.rsa.pub user@target

Lucas Mattos
sumber

Jawaban:

24

Anda dapat memberikan sshopsi dengan -o:

ssh-copy-id -i mykey.rsa.pub -o "IdentityFile hostkey.rsa" user@target
olivier
sumber
1
Ini harus menjadi jawaban yang diterima.
mastazi
10

Ya, itu mungkin sesuatu seperti

ssh-copy-id -f -i hostkey.rsa.pub user@target

dengan versi terbaru ssh-copy-id. Jika Anda memiliki yang lebih tua, mungkin atau mungkin tidak berfungsi (dengan RHEL7 dan Fedora yang lebih lama dengan SSH_COPY_ID_LEGACY=1variabel lingkungan)

Jakuje
sumber
Pastikan juga opsi -i SEBELUM pengguna @ target. -f mungkin tidak dibutuhkan.
Jerther