मैं अपने नए EC2 इंस्टेंस में ssh क्यों नहीं कर सकता?


22

मैंने एक नया उदाहरण बनाया (अमेज़ॅन से छोटे, 64 बिट एएमआई लिनक्स) "मिर" नामक एक नई कुंजी जोड़ी बनाई। मैंने डाउनलोड किया mir.pemऔर अपने ~/.sshफ़ोल्डर में डाल दिया । मैंने भी किया ssh-add mir.pem

फिर मैंने कोशिश की ssh ubuntu@public_DNS_from_amazon

यह काम क्यों नहीं करता है !?


3
ssh -v क्या कहता है?
user9517

2
इसके अलावा, क्या आप कर सकते हैं telnet public_DNS_from_amazon 22? यह फ़ायरवॉल को नियंत्रित करेगा।
एंड्रयू एम।

1
Ild टेलनेट से बचें और खुले बंदरगाहों की जाँच के लिए नैम्प का उपयोग करें nmap -PN public_DNS_from_amazon -p 22:। ( -PNअगर फ़ायरवॉल पिंग अनुरोधों को अवरुद्ध करता है)
लेकेन्स्टाइन

2
@Lekensteyn, इस मामले में टेलनेट क्लाइंट से बचने के लिए कोई कारण नहीं है, यह ssh पोर्ट की जाँच के काम के लिए पूरी तरह से फिट है, क्योंकि आपको ज्यादातर मामलों में क्लियरटेक्स की जानकारी वापस मिल जाएगी। Nmap (रास्ता) टेलनेट की तुलना में अधिक शायद ही कभी स्थापित किया गया है।
शादोक

serverfault.com/questions/245916/… का संभावित डुप्लिकेट जो उत्तर मेरे लिए काम करता है, वह यह था कि डिफ़ॉल्ट इंस्टॉलेशन फ़ायरवॉल पूरी तरह से इस उत्तर के अनुसार बंद हो जाती है serverfault.com/a/245917/108387
रिचर्ड ले मेसुरियर

जवाबों:


17

कुंजी के ssh ubuntu@your.host.name -i your-private.keyबजाय, कोशिश करें ssh-add

ओह, और सुनिश्चित करें कि आपने सुरक्षा समूह के माध्यम से टीसीपी पोर्ट 22 की अनुमति दी है।


पोर्ट 22 को सुरक्षा समूह में जोड़ने के संकेत ने चाल चली। मैं पहले से ही उपयोग कर रहा थाssh -i private_key
kisanme

7

क्या सुरक्षा समूह (फ़ायरवॉल कॉन्फ़िगरेशन) SSH को अनुमति देता है?

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


इस जवाब ने मेरे लिए चाल चली। इसके अलावा, चूंकि मेरे उदाहरण उबंटू के साथ उबंटू 'रूट' को चलाते हैं। यहाँ मैं लाइन को टर्मिनल से जोड़ता हूँ: ssh -i ec2vpnkey.pem ubuntu@exxxxxxxxxx.compute-1.amazonaws.com

यह स्वीकृत उत्तर होना चाहिए। यहां महत्वपूर्ण जानकारी यह है कि क्षेत्र "स्रोत" केवल सुरक्षा समूह के लिए पर्याप्त नहीं है। स्रोत
०.०.०.०.०३

3

उपयोगकर्ता नाम के रूप में रूट या ec2-user का उपयोग करने का प्रयास करें।


0

आपको ec2-authorize default -p 22आदेश के साथ ssh एक्सेस खोलने की आवश्यकता है । क्या आपने ऐसा किया है?


0

यह मेरे EC2 बॉक्स में से कुछ पर हो रहा है। सामान्य तौर पर, ऐसा प्रतीत होता है कि यदि कोई प्रक्रिया सभी प्रोसेसर को ले जा रही है या बुरा व्यवहार कर रही है और आप डिस्कनेक्ट हो गए हैं, तो जब आप पुन: कनेक्ट करने का प्रयास करते हैं तो SSH नहीं उठा सकता है। AWS कंसोल के माध्यम से बॉक्स को रीबूट करना अक्सर मदद करता है।


0

एक कीपर के साथ जुड़े बिना एक इंस्टेंस लॉन्च करना भी संभव है। आप यह देख सकते हैं कि जब आपने अपना उदाहरण लॉन्च किया था, तो आपने ऐसा कीपर के उद्देश्य से किया था। यदि उदाहरण गलत कीपर के साथ लॉन्च किया गया है, तो आपको अपने उदाहरण को पुनः लोड करना होगा।


0

प्रयत्न

ssh -i ~/.ssh/mir.pem ec2-user@xxx.xxx.xxx.xxx

जहाँ x आपके सार्वजनिक आईपी हैं


0

अपने AMI बॉक्स में लॉगिन करने के लिए आप इसका उपयोग करते हैं ec2-user। इसका मतलब है कि आप लॉगिन करने के लिए निम्न का उपयोग करेंगे: ssh -i mir.pem ec2-user@public_dnsलॉगिन करने के लिए।

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