मैं वर्तमान में अपने सर्वर पर मुख्य जोड़ी लॉगिन को निम्नानुसार लागू कर रहा हूं:
मेरे स्थानीय लैपटॉप से मुख्य जोड़ी बनाएँ:
me@macbook:~ $ ssh-keygen -t rsa
लैपटॉप से सर्वर में पब कुंजी स्थानांतरित करें:
me@macbook:$ scp ~/.ssh/id_rsa.pub user@myserver.com:~/id_rsa.pub
सर्वर में, pub_ को अधिकृत_की फ़ाइल में जोड़ें
$ cat id_rsa.pub >> ~/.ssh/authorized_keys
और मैंने ssh के लिए पासवर्ड लॉगिन को निष्क्रिय कर दिया।
समस्या यह है कि, कुंजी का उपयोग केवल मेरे सर्वर में ssh के लिए मेरे लैपटॉप में किया जा सकता है, ऐसा लगता है कि यह मेरे मैकबुक लैपटॉप के साथ बंधा हुआ है। इसका मतलब है, अगर मैं दूसरे कंप्यूटर के साथ हूं, तो मैं उस निजी कुंजी का उपयोग नहीं कर पाऊंगा। सबसे बुरी स्थिति में, यदि मैंने अपना लैपटॉप खो दिया है, तो मुझे बंद कर दिया जाएगा, किसी भी तरह से एसएसएच करने के लिए नहीं। (मुझे गलत मानें तो मैं सही हूं)
मैं कई मशीनों के लिए निजी कुंजी को प्रयोग करने योग्य कैसे बना सकता हूं? (AWS ec2 की तरह, मैं .pem फ़ाइल @ का उपयोग कहीं भी ssh में कर सकता हूँ)
धन्यवाद।
नीचे अधिकृत_की फ़ाइल की सामग्री है