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

Jawaban:


24

Anda dapat memberikan sshopsi dengan -o:

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

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)


Pastikan juga opsi -i SEBELUM pengguna @ target. -f mungkin tidak dibutuhkan.
Jerther
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.