ssh-copy-id, hangi anahtarın ve parola olmadan belirtilmesi


17

Başka bir sunucuya ( hedef ) aktarmak istediğim bir sunucuda ( ana bilgisayar ) ortak bir anahtar var .

Konak sunucusu içinde bir deste anahtar vardır .ssh/klasöre i bunlardan sadece birini kopyalamak istediğiniz hedef (o değil sunucuya id_rsa.pubböylece çağrıyı sağlar, mykey.rsa.pub).

Ayrıca, hedef sunucuda parolasız ssh için anasistem sunucusu anahtarı (arayalım hostkey.rsa.pub) bulunur .ssh/authorized_keys.

Böyle bir şey yapmak mümkün mü?

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

Yanıtlar:


25

sshSeçenekleri aşağıdakilerle geçirebilirsiniz -o:

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

1
Bu kabul edilen cevap olmalı.
mastazi

Benim için çalıştı ama daha -fönce eklemek zorunda kaldı -i.
baptx

10

Evet, böyle bir şey mümkün

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

en son sürümü ile ssh-copy-id. Daha eski olanlarınız varsa, çalışmayabilir veya çalışmayabilir (RHEL7 ve SSH_COPY_ID_LEGACY=1ortam değişkenli eski Fedora ile )


Ayrıca, -i seçeneğinin user @ target ÖNCE olduğundan emin olun. -f gerekli olmayabilir.
Jerther
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.