किसी मशीन की पहचान (SSH) को नई मशीन में कैसे स्थानांतरित करें?


18

मैं एक सर्वर के रूप में एक नई उबंटू मशीन बना रहा हूं, जिसे पुराने सॉफ्टवेयर के साथ पुराने को बदलना है।

मेरा सवाल यह है कि:

क्या पुरानी मशीन / सर्वर की साख (एसएसएच के संदर्भ में) को नई मशीन में ट्रांसफर / कॉपी करना संभव है?

मेरा लक्ष्य ऐसा है कि नई मशीन को पुराने को दबा देना चाहिए और दूसरों द्वारा एसएसएच का उपयोग करते समय उसी मशीन के रूप में देखा जाना चाहिए। दूसरे शब्दों में, मैं एसएसएच-आधारित क्रेडेंशियल्स को रीसेट किए बिना अपने नेटवर्क के उन्नयन को कम करना चाहता हूं यदि एक सर्वर (और विशेष रूप से इसके ओएस) को बदल दिया जाए।

धन्यवाद

-- अपडेट करें --

मेरा विशिष्ट लक्ष्य केवल सर्वर के लिए क्रेडेंशियल्स स्थानांतरित करना था, लेकिन मैं कभी-कभी पासवर्ड आधारित लॉगिन को बदलने के लिए ssh का उपयोग करता हूं, और क्लाइंट / सर्वर कनेक्शन पर सुझाव भी बहुत मददगार होते हैं।


कृपया अधिक जानकारी प्रदान करें। क्या उपयोगकर्ता पासवर्ड या SSH कुंजी का उपयोग करते हैं? क्या आप उपयोगकर्ता खाते और SSH सार्वजनिक कुंजी को स्थानांतरित करते हैं?
AL

जवाबों:


29

सर्वर क्रेडेंशियल- यदि वे गलत हैं, तो "फ़िंगरप्रिंट" एसएसएच क्लाइंट ब्लीट बनाते हैं- वास्तव में केवल परिभाषित कीपरियाँ हैं /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

इन फ़ाइलों को (उनके .pub वेरिएंट के साथ) कॉपी करें, उन्हें इंगित करने वाले समान कॉन्फ़िगरेशन को दोहराएं, पुनः लोड करें sshd, और चीज़ें जस्ट ™ होनी चाहिए।

तुम भी ग्राहक pubkeys (कि लोगों को उनके पर अपलोड किया गया है के ~/.ssh/authorized_keysरूप में कॉपी करना चाहते हैं, लेकिन यह एक उन्नयन है, आप शायद उन वैसे भी नकल कर रहे हैं।

और जाहिर है कि फिंगरप्रिंट होस्टनाम पर भी निर्भर करता है लेकिन ऐसा लगता है कि आप वैसे भी क्या कर रहे हैं।


3

आपको $HOME/.ssh/id_rsa.pubदूसरे सर्वर की सामग्री को जोड़ना होगा $HOME/.ssh/authorized_keys। सौभाग्य से, उसके लिए एक बाइनरी है; ssh-copy-id। इसका उपयोग सरल है:ssh-copy-id -i .ssh/id_rsa.pub <user>@<remote.server>


जब आप उपयोग करते हैं तो आप ssh-copy-id
SSH-
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.