2011-05-07 14 views
35

मुझे ईसी 2 मशीन के लिए कुछ लॉगिन जानकारी दी गई थी, मूल रूप से एक ec2-X-X-X.compute-X.amazonaws.com प्लस उपयोगकर्ता नाम और पासवर्ड।ec2 मशीन में कैसे लॉग इन करें?

मैं मशीन तक कैसे पहुंचूं? मैं sshing की कोशिश की:

ssh [email protected]

लेकिन मैं एक Permission denied, please try again. मिलता है जब मैं पासवर्ड दर्ज करें। ईसी 2 मशीन तक पहुंचने का सही तरीका है? (Google हिट मैंने पाया है कि आप मशीन में एसएसएच कर सकते हैं, लेकिन उन्होंने कीपैयर भी इस्तेमाल किए हैं।) या यह संभावना है कि समस्या यह है कि मुझे अवैध लॉगिन प्रमाण-पत्र दिए गए थे?

उत्तर

38

यदि आप एडब्ल्यूएस के लिए नए हैं और ssh माध्यम से एक ब्रांड के नए EC2 उदाहरण का उपयोग करने की, ध्यान रखें कि आप भी भेजे यातायात बंदरगाह 22.

यह मानते हुए कि EC2 उदाहरण बनाया गया था पर अनुमति देने के लिए की जरूरत में रखने की जरूरत है सभी डिफ़ॉल्ट विज़ार्ड सुझावों को स्वीकार करते हुए, मशीन तक पहुंच default सुरक्षा समूह द्वारा संरक्षित की जाएगी, जो मूल रूप से सभी इनबाउंड ट्रैफ़िक को प्रतिबंधित करती है। इस प्रकार:

  1. एडब्ल्यूएस कंसोल पर जाएं
  2. चुनें Security Groups बाएं पैन
  3. पर मुख्य फलक से default चुनें
  4. नीचे फलक में (यह सूची में केवल आइटम हो सकता है) , Inbound चुनते हैं, तो Create a new rule: Apply Rule Changes
  • क्लिक करें Add rule और उसके बाद

    इसके बाद, यह सोचते हैं कि आप निजी कुंजी के कब्जे में हैं, निम्न करें:

    $ chmod 600 path/to/mykey.pem 
    $ ssh -i path/to/mykey.pem [email protected] 
    

    मेरे EC2 उदाहरण एक उबंटू 32-बिट 12.04 छवि, जिसका विन्यास से बनाया गया था जड़ तक ssh का उपयोग की अनुमति नहीं है , और पूछता है कि आप के बजाय ubuntu रूप में लॉग इन करने के लिए:

    $ ssh -i path/to/mykey.pem [email protected] 
    

    चीयर्स, ग्यूसेप

  • +0

    यह वास्तव में सहायक है। धन्यवाद। –

    6

    हमारे अमेज़न एएमआई "EC2 उपयोगकर्ता उपयोगकर्ता के रूप में लॉग इन करें के बजाय कहते हैं रूट उपयोगकर्ता। ", ऐसा लगता है कि प्रत्येक छवि में एक अलग लॉगिन उपयोगकर्ता हो सकता है, उदा।

    ssh -i ~/.ssh/mykey.pem [email protected] 
    

    संक्षेप में, जड़ कोशिश करते हैं और यह आपको बता क्या उपयोगकर्ता आप के रूप में प्रवेश करना चाहिए।

    [संपादित करें] मुझे लगता है कि आपके पास खाते के लिए एडब्ल्यूएस प्रबंधन कंसोल प्रमाण-पत्र नहीं हैं, लेकिन यदि आप ऐसा करते हैं, तो आप एडब्ल्यूएस प्रबंधन कंसोल के ईसी 2-> इंस्टेंस पैनल पर नेविगेट कर सकते हैं, राइट क्लिक करें मशीन का नाम और "कनेक्ट ..." का चयन करें लॉग इन करने के लिए उपलब्ध विकल्पों की एक सूची प्रदर्शित की जाएगी। एसएसएच के माध्यम से एक उदाहरण तक पहुंचने के लिए आपको (या चाहिए) की आवश्यकता होगी। आपको यह दिया जाना चाहिए था या अन्यथा इसे उत्पन्न करने की आवश्यकता हो सकती है।

    यदि यह एक विंडोज़ उदाहरण है, तो आपको आईपी या होस्ट नाम का उपयोग करने के लिए रिमोट डेस्कटॉप कनेक्शन का उपयोग करने की आवश्यकता हो सकती है, और फिर आपको विंडोज खाता लॉगिन और पासवर्ड भी चाहिए।

    0

    वास्तव में ईसी 2 (अमेज़ॅन लोचदार कंप्यूट क्लाउड) डिफ़ॉल्ट रूप से पासवर्ड प्रमाणीकरण को उनके उदाहरण (लिनक्स मशीन) को अनुमति नहीं देता है।

    एकमात्र अनुमत प्रमाणीकरण विधि एक एसएसएच कुंजी के साथ है जो उदाहरण बनाते समय बनाई गई है। सृजन के दौरान वे आपको केवल एक बार एसएसएच कुंजी डाउनलोड करने की अनुमति देते हैं, इसलिए यदि आप इसे खो देते हैं, तो आपको इसे पुन: उत्पन्न करना होगा।

    यह SSH कुंजी केवल प्राथमिक उपयोगकर्ता के लिए है - आम तौर पर

    नामित
    • "ec2-user" (अमेज़न लिनक्स, रेड हैट लिनक्स, SUSE लाइनेक्स)
    • "root" (रेड हैट लिनक्स, SUSE लाइनेक्स)
    • "ubuntu" (उबंटू लिनक्स वितरण)
    • "fedora" (फेडोरा लिनक्स वितरण)

    या इसी तरह की (वितरण के आधार पर)

    देखें कनेक्शन के निर्देश: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html

    आप एक नया उपयोगकर्ता के लिए अनुशंसित तरीका पैदा करते हैं और नए उपयोगकर्ता के लिए नया SSH कुंजी जोड़ने के लिए है जोड़ना चाहते हैं, लेकिन नहीं निर्दिष्ट एक पासवर्ड (जो वैसे भी बेकार होगा क्योंकि डिफ़ॉल्ट रूप से पासवर्ड प्रमाणीकरण सक्षम नहीं है)।

    प्रबंध अतिरिक्त उपयोगकर्ताओं: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html

    आखिर अगर आप पासवर्ड प्रमाणीकरण, जो सुरक्षा नीचे कम करती है और अनुशंसित नहीं है सक्षम करने के लिए, लेकिन अभी भी आपको बस इतना करना है कि अपने स्वयं के विशिष्ट कारणों के लिए आवश्यकता हो सकती है चाहते हैं, तो बस संपादित करें

    /etc/ssh/sshd_config 
    

    उदाहरण के लिए: sudo vim/आदि/ssh/sshd_config

    दर्शाने वाली पंक्ति को खोजें:

    PasswordAuthentication no 
    

    और

    PasswordAuthentication yes 
    

    के लिए इसे बदल तब पुनरारंभ करने के बाद उदाहरण

    sudo restart 
    

    पुनरारंभ करें, आप पासवर्ड प्रमाणीकरण के साथ अतिरिक्त उपयोगकर्ताओं को बनाने के लिए स्वतंत्र हैं।

    sudo useradd newuser 
    sudo passwd newuser 
    

    sudoers सूची में नया उपयोगकर्ता जोड़ें:

    sudo usermod -a -G sudo newuser 
    

    सुनिश्चित करें कि उपयोगकर्ता घर फ़ोल्डर मौजूद है और और उपयोगकर्ता

    sudo mkdir /home/newuser 
    sudo chown newuser:newuser /home/newuser 
    

    न्यू तुम कोशिश करने के लिए तैयार कर रहे हैं लॉगिन के स्वामित्व में है एसएसएच के माध्यम से newuser के साथ। एसएसएच कुंजी के साथ प्रमाणीकरण पासवर्ड प्रमाणीकरण के साथ समानांतर में काम करना जारी रखेगा।

    +0

    यह कहता है: पुनरारंभ करें: नौकरी का नाम गायब है – yunas

    0

    एसएसएच के माध्यम से एडब्ल्यूएस ईसी 2 लिनक्स इंस्टेंस से कनेक्ट करने की प्रक्रिया this video में चरण-दर-चरण (नीचे उल्लिखित बिंदुओं सहित) शामिल है।

    अपने EC2 उदाहरण के लिए SSH-इंग के साथ इस विशेष मुद्दे को ठीक करने के:

    1. ssh आदेश आप भाग गया सही स्वरूप में नहीं है। यह होना चाहिए:

      ssh -i /path/my-key-pair.pem [email protected] 
      
    2. ध्यान दें, यदि आप निजी कुंजी (.pem) तक पहुंच की आवश्यकता उपरोक्त आदेश में उपयोग करने के लिए फ़ाइल। जब आप पहली बार अपना इंस्टेंस लॉन्च करते हैं तो एडब्ल्यूएस आपको इस फ़ाइल को डाउनलोड करने के लिए संकेत देता है।

      chmod 400 /path/to/yourKeyFile.pem 
      
    3. अपने Linux वितरण के आधार पर, उपयोगकर्ता की जरूरत है निर्दिष्ट करने के लिए जब आप चलाने ssh से एक हो सकता है: आप निम्न आदेश को चलाने के लिए सुनिश्चित करने के लिए यह है कि केवल अपने मूल प्रयोक्ता गया है पढ़ने के लिए पहुँच की आवश्यकता होगी निम्नलिखित:

      • अमेज़ॅन लिनक्स के लिए, उपयोगकर्ता नाम ec2-user है।
      • आरएचईएल के लिए, उपयोगकर्ता नाम ec2-user या root है।
      • उबंटू के लिए, उपयोगकर्ता नाम उबंटू या रूट है।
      • Centos के लिए, उपयोगकर्ता नाम Centos है।
      • फेडोरा के लिए, उपयोगकर्ता नाम ec2-user है।
      • SUSE के लिए, उपयोगकर्ता नाम ec2-user या root है।
      • अन्यथा, यदि ec2-user और root काम नहीं करते हैं, तो अपने एएमआई प्रदाता से जांचें।
    4. आपको एक इनबाउंड एसएसएच फ़ायरवॉल सक्षम करने की आवश्यकता है। यह एडब्ल्यूएस के सुरक्षा समूह अनुभाग के तहत किया जा सकता है। इस टुकड़े के लिए पूर्ण विवरण here पाया जा सकता है।

    संबंधित मुद्दे