Bir makinenin kimliği (SSH) yeni bir makineye nasıl aktarılır?


18

Sunucu olarak yeni bir Ubuntu makinesi yapıyorum, eski bir makineyi eski yazılımlarla değiştirmesi gerekiyor.

Sorum şu:

Eski makinenin / sunucunun kimlik bilgilerini (SSH açısından) yeni makineye aktarmak / kopyalamak mümkün müdür?

Amacım, yeni makinenin eskisini desteklemesi ve SSH'yi kullanırken başkaları tarafından aynı makine olarak görülmesi. Başka bir deyişle, bir sunucu (ve özellikle işletim sistemi) değiştirilirse SSH tabanlı kimlik bilgilerini sıfırlamak zorunda kalmadan ağımın yükseltilmesini kolaylaştırmak istiyorum.

Teşekkürler

-- Güncelleme --

Benim özel amacım sadece sunucu için kimlik bilgilerini aktarmak oldu, ama bazen şifre tabanlı oturum açma yerine ssh kullanıyorum ve istemci / sunucu bağlantıları önerileri de çok yararlı.


Lütfen daha fazla ayrıntı sağlayın. Kullanıcılar şifre veya SSH anahtarları kullanıyor mu? Kullanıcı hesaplarını ve SSH ortak anahtarlarını aktarıyor musunuz?
AL

Yanıtlar:


29

"Parmak izi" SSH istemcilerinin yanlış olup olmadıklarını belirten sunucu kimlik bilgileri, aslında yalnızca şu anahtar sözcüklerde tanımlanır /etc/ssh/sshd_config:

# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
HostKey /etc/ssh/ssh_host_ed25519_key

Bu dosyaları (.pub değişkenleriyle) kopyalayın, onlara işaret eden benzer bir yapılandırmayı kopyalayın, yeniden yükleyin sshdve Just Work ™ gerekir.

Ayrıca, müşteri pubkey'lerini de kopyalamak isteyeceksiniz (insanların yükledikleri ~/.ssh/authorized_keysancak bu bir yükseltme olduğundan, muhtemelen bunları yine de kopyalıyorsunuzdur.

Açıkçası parmak izi de ana bilgisayar adının aynı olmasına dayanıyor, ancak yine de yaptığınız şey bu gibi görünüyor.


3

İçeriğini $HOME/.ssh/id_rsa.pubdiğer sunuculara eklemelisiniz $HOME/.ssh/authorized_keys. Neyse ki, bunun için bir ikili var; ssh-copy-id. Kullanımı basit:ssh-copy-id -i .ssh/id_rsa.pub <user>@<remote.server>


SSH tabanlı kimlik bilgilerini kullandığınızda sıfırlamazsınızssh-copy-id
Tolga Ozses
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.