मैं जानना चाहूंगा कि किसी भी सर्वर पर .pem फ़ाइल का उपयोग करके ssh पर कैसे कनेक्ट किया जाए।
वर्तमान में मैं निम्नलिखित कमांड निष्पादित कर रहा हूं:
ssh user@mydomain.com
मुझे किस विकल्प का उपयोग करना चाहिए?
जवाबों:
-i
विकल्प का उपयोग करें :
ssh -i mykey.pem user@mydomain.com
जैसा कि इस उत्तर में कहा गया है , इस फ़ाइल को सही अनुमतियाँ सेट करने की आवश्यकता है। Ssh आदमी पेज का कहना है:
ssh बस एक निजी कुंजी फ़ाइल को नजरअंदाज कर देगा यदि यह दूसरों द्वारा सुलभ हो।
आप इस आदेश के साथ अनुमतियाँ बदल सकते हैं:
chmod go= mykey.pem
यही है, अनुमतियों की खाली सूची के बराबर g roup और o thers के लिए अनुमतियाँ सेट करें ।
chmod 400 mykey.pem
ssh -i mykey.pem user@mydomain.com
.Pem फ़ाइल को किसी भी सर्वर पर उपयोग करके आपको ssh से जोड़ देगा।
AWS के लिए यदि उपयोगकर्ता ubuntu रिमोट सर्वर से कनेक्ट करने के लिए निम्नलिखित का उपयोग करता है।
chmod 400 mykey.pem
ssh -i mykey.pem ubuntu@your-ip
आप निम्न आदेशों का उपयोग करके AWS ec-2 उदाहरण से कनेक्ट कर सकते हैं।
chmod 400 mykey.pem
ssh -i mykey.pem username@your-ip
डिफ़ॉल्ट रूप से मशीन का नाम आमतौर पर ubuntu की तरह हो सकता है क्योंकि आमतौर पर ubuntu मशीन का उपयोग सर्वर के रूप में किया जाता है इसलिए निम्न कमांड उस स्थिति में काम करेगा।
ssh -i mykey.pem ubuntu@your-ip