CH-J Server ManagerSSH के ज़रिए सर्वर प्रबंधन
मेनू
सभी मार्गदर्शिकाएँ और लेख →

Ed25519 या RSA: SSH कुंजी चुनना और स्थापित करना

संगत कुंजी चुनें, निजी भाग सुरक्षित रखें और पुरानी पहुँच हटाने से पहले नया लॉगिन जाँचें।

नीति और संगतता

सर्वर और सुरक्षा नीति समर्थन दें तो Ed25519 उपयोगी है। संगतता या नियम चाहें तो RSA 3072 या 4096 लें। RSA कुंजी पुराना SHA-1 ssh-rsa हस्ताक्षर नहीं है: आधुनिक RSA में SHA-2 उपलब्ध है। पुराने हस्ताक्षर पूरे सिस्टम में फिर चालू न करें।

स्थानीय रूप से बनाएँ और निजी कुंजी बचाएँ

एक कमांड और नया फ़ाइल नाम चुनें; मौजूदा कुंजी न लिखें। पूछे जाने पर पासफ़्रेज़ सेट करें। सर्वर पर केवल .pub फ़ाइल जाती है; निजी कुंजी क्लाइंट पर रहती है। CH-J Key Generator Beta 0.1.0 में पहले से उपलब्ध है।

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_chj
ssh-keygen -t rsa -b 3072 -f ~/.ssh/id_rsa_chj
ssh-keygen -lf ~/.ssh/id_ed25519_chj.pub -E sha256

सार्वजनिक कुंजी स्थापित करके जाँचें

पूरी सार्वजनिक कुंजी लक्ष्य खाते की ~/.ssh/authorized_keys में एक पंक्ति पर रखें। Linux पर स्वामित्व और सामान्यतः .ssh के लिए 700, authorized_keys के लिए 600 मोड जाँचें। मौजूदा सत्र खुला रखें और पुरानी पहुँच बदलने से पहले दूसरा लॉगिन आज़माएँ। उपयोगकर्ता और होस्ट कुंजियों के उद्देश्य अलग हैं।

ls -ld ~/.ssh ~/.ssh/authorized_keys
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example

विस्तृत दस्तावेज़

OpenSSH: ssh-keygen →

OpenSSH: sshd_config →

बायोमेट्रिक अनलॉक और सुरक्षा →