Birden fazla ssh anahtarı nasıl oluşturulur?


12

Birisi bana birden fazla ssh anahtarının nasıl kurulacağı konusunda bir yol gösterebilir mi? Bağlanmaya çalıştığım şey uzak sunucum ve GitHub hesabım. GitHub ile kurulan ssh erişimim var ama ssh-keygen -t rsaEnter terminaline girip bastığımda, zaten var olanı geçersiz kılmak istersem bana soruyor. Yalnızca sunucu için nasıl yeni ssh anahtarı oluşturabilirim?

Yanıtlar:


27

Çıktı dosyasını belirtmelisiniz, örneğin:

ssh-keygen -t rsa -f ~/.ssh/my-new-key

sonra bağlanmak için:

ssh -i ~/.ssh/my-new-key 192.168.x.x

veya bir ssh yapılandırma dosyası kurun:

nano ~/.ssh/config

sonra şöyle bir şey koy:

Host my-server
    HostName 192.168.x.x
    User root
    Port 22
    IdentityFile /home/username/.ssh/my-new-key

En sonunda:

ssh my-server

Kabarma ! Tek yapmam gereken, yeni anahtar için ayrı bir klasör oluşturmak, böylece diğeriyle çakışmayacak. Çok hoş ! Yine de anlamadım, ssh anahtarını kasıtlı olarak parola içermeyecek şekilde ayarladım, ancak ssh my-serverEnter yazıp Enter'a bastığımda parola isteniyor.
Mark Alexa

1
Emin değilim ssh-agent, çalıştığından emin olun ve ssh-addartık parola istememek için anahtarınızı anahtar listelerine eklemek için kullanın . (Bu oturumda).
Ravexina

Az önce oluşturduğum yeni bir klasör olmadığını fark ettim. Sadece bir isim verdim. Bir ssh anahtarını adlandırabileceğinizi bilmiyordum. Bunu bildiğim iyi oldu !
Mark Alexa

Benzersiz ssh formülünü bilinen anahtarların sunucusunun ssh dosyasına kopyalamamalı mıyım? Bu konuda GitHub'a benzer şekilde çalışması gerektiğini düşünüyorum.
Mark Alexa

Yeni ortak anahtarınızı sunucunuza eklemelisiniz, bilinen ana makineler otomatik olarak güncellenecektir ...
Ravexina
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.