Genel anahtarı, istediğim uzak ana bilgisayara göndermek için bir komut olduğunu hatırlıyorum. Bu özelliği, ortak anahtarlardan birini diğer ana bilgisayara göndermek için kullanmak istiyorum. Bunu nasıl yapabilirim?Genel anahtara uzak anahtara göndermek için komut
cevap
ssh-copy-id
ürününü incelemektesiniz. Tüm bu komut .ssh
ve .ssh/authorized_keys
'u oluşturmakta ve var olmadıklarında izinlerini uygun şekilde ayarlamaktadır. Ardından, ortak anahtarınızı .ssh/authorized_keys
sonuna ekler.
seçilen yanıt doğru, ama burada keygen + kopyasını birleştirmek isteyen herkes için basit bir bash script: https://gist.github.com/wilcollins/bc420581da87962b8b47
Bu dosya, bir istemci makinesinde bir SSH anahtar oluşturur, uygun dosya izinleri, kopya uygular belirtilen sunucuya yerel ~/.ssh dizinine & kopyalar.
Sadece kendi öğelerinize bağlantı [iyi bir cevap değil] (// stackoverflow.com/help/promotion). Saha dışı bir kaynağı içeren iyi bir yanıt, ilgili bilgi doğru yanıtı içerir ve aşağıdakileri referans alır: Bu konu hakkında konuştuğunuz şey nedir? Nerede kurabilirim? Nasıl kurabilirim? Bu şeyi ** doğru sorunu çözmek için nasıl kullanırım ** Sormamda var mı? Bu şeyle herhangi bir şekilde, şekil veya formda mı bağlısınız? Bakınız: [Bir dış kaynağa topluluk dostu bir şekilde nasıl bağlanabilirim?] (// meta.stackexchange.com/questions/94022) – Mogsdad
"Bu dosya bir istemci makinesinde bir SSH anahtarı oluşturur, uygun dosya izinlerini uygular , yerel ~/.ssh dizinine kopyalar ve belirtilen sunucuya kopyalar. & sağlanan kaynakların yorumlarına kullanım dahildir.Bu, bir komutun sorduğu gibi bir ana anahtara bir ortak anahtar gönderir, söz konusu anahtar önceden – wilco
Bu komutun arıyor olabilir:
cat ~/.ssh/id_rsa.pub | ssh [email protected] 'cat >> .ssh/authorized_keys'
Bu sebeple anahtar yetkili sunucularına ortak anahtarınızı ekler. Sunucu zaten not accept password-based login kadar ayarlanırsa
ile oluşturulur. Bu, kabul edilen yanıttan daha taşınabilirdir, çünkü tüm sistemler (size bakıyorum, OS X) 'ssh-copy-id'. Kişisel olarak, biraz değiştirdim, 'cat ~/.ssh/id_rsa.pub | ssh user @ hostname 'tee -a .ssh/authorized_keys' ', ancak bu sadece kişisel tercihtir. –
Ssh-copy-id, MacOS Sierra'nın bir parçası gibi görünüyor, hangisi güzel. – Graham
, bir Permission denied (publickey)
hata alabilirsiniz.
Bu, anahtarı göndermek için netcat
kullanarak başka bir yöntemdir, böylece kimlik doğrulaması yapmanız gerekmez. Sadece yerel bir ağ üzerinde çalışacak, ancak bunu internet üzerinden yapmak için port yönlendirme kullanabilirsiniz. sunucuda
:
istemci üzerinde$ nc -l 55555 >> ~/.ssh/authorized_keys
(sunucusunun hostname veya IP ile HOSTNAME
değiştirin): Dilediğiniz bir açık port ile 55555
yerine
$ nc HOSTNAME 55555 < ~/.ssh/id_rsa.pub
.
kaynak: toplam yeni başlayanlar için chat over lan from linux to linux?
Ek: Kimsenin henüz bu sözü sanmıyorum ama ERROR: failed to open ID file '/home/username/.pub': No such file
alırsanız, önce bir anahtar oluşturmak gerekir. Ubuntu yardım sayfalarının Generating RSA Keys numaralı telefondan harika bir rehberi var.
- 1. Android'de anahtara basıldığını kontrol et.
- 2. Oluşturulan bir anahtara göre iş parçacıkları arasında karşılıklı dışlama için Java'da genel bir çözüm var mı?
- 3. ASP.NET Koşullu Biçimlendirme ben web.config bir anahtara sahip
- 4. Otomatik artımlı birincil anahtara sahip MySQL'e veri nasıl eklenir?
- 5. aynı anahtara sahip bir öğe zaten eklenmiş -. SSRS 2008'in
- 6. Önek argümanını Emacs'deki farklı bir anahtara nasıl taşırsınız?
- 7. Scala neden bu maçı bir anahtara göre optimize edemiyor?
- 8. OTP/XOR Aynı anahtara sahip iki şifreleme metni kırma
- 9. E-posta göndermek için kabuk komut dosyası
- 10. TFS 2012 unshelve farklı dalına -> Aynı anahtara sahip bir öğe zaten eklenmiş
- 11. JSON'u bir BASH komut dosyası içinde göndermek için cURL kullanma
- 12. MySQL iki tabloyu karşılaştırır ve aynı birincil anahtara sahip satırları döndürür, ancak diğer alanlarda farklı veriler
- 13. Haritadaki bir anahtara baktığımızda büyük/küçük harf duyarlılığı nasıl göz ardı edilir?
- 14. Aynı anahtara ve PHP'nin Array öğesinin değerlerine sahip yeni bir dizi oluşturun
- 15. 'RealmNoticeModelClass' birincil bir anahtara sahip, 'createObject (Class <E>, Object)' yerine
- 16. Komut satırı aracı için önbellek kullanıcı uzak kimlik bilgileri
- 17. Java'da SQL komut çalıştırması için genel yaklaşım
- 18. Lua (Komut Satırı) Bunun için uzak ve geniş aramış yürütme
- 19. Windows'dan uzak Linux sistemlerine dosya kopyalamak için BAT komut dosyası
- 20. PEM + PKCS # bir RSA ortak anahtarı I PEM biçimi + PKCS # 1 (sanırım) bir RSA ortak anahtara sahip
- 21. BASH komut dosyasında bir uzak sistemde nasıl bir komut yürütürsünüz?
- 22. (local) python komut dosyasından çalıştır (uzak) php komut dosyası
- 23. Göndermek için e-posta göndermek istemiyorum "Boş" Değer hücresinde
- 24. denetleyiciden parametre göndermek için
- 25. Komut satırından capistrano yoluyla uzak ana bilgisayarlarda komut çalıştırma
- 26. Uzak bir komut dosyasından veri alma
- 27. Tüm Uzak Değişkenleri Komut Dosyası Bloğuna Alın
- 28. Genel işlev için genel sıfır
- 29. Genel olarak dosya için git dalları arayın
- 30. Aracı bir URL'ye göndermek için
Harika. Sadece 'ssh-copy-id root @ server' komutunu çalıştırın. –