उबंटू सर्वर की अमेज़ॅन एएमआई छवियों के लिए डिफ़ॉल्ट उपयोगकर्ता नाम क्या है?


32

मैंने अभी Amazon EC2 पर उबंटू सर्वर AMI पर एक लॉन्च किया है।

मैं बस ठीक जोड़ता हूं, लेकिन मुझे डिफ़ॉल्ट लॉगिन क्रेडेंशियल बताने के लिए मुझे कुछ भी दिखाई नहीं देता है।

login as: ?

जवाबों:


35

EC2 पर उबंटू एएमआई के सभी को इस तरह से जोड़ा जाना चाहिए:

$ ssh -i your-ssh-key.pem ubuntu@external.dns.name

तो आप लॉन्च में उदाहरण के लिए ssh कुंजी का प्रयोग करके 'ubuntu' उपयोगकर्ता के रूप में कनेक्ट होते हैं (पासवर्ड नहीं)। एक बार प्रमाणित होने के बाद, आप sudo के साथ पासवर्ड-कम रूट कमांड जारी कर सकते हैं।

(ध्यान दें: आपकी ssh कुंजी हो सकती है। निजी, या .pem, या कोई एक्सटेंशन नहीं है, यह सिर्फ एक उदाहरण है)

यहाँ EC2 उदाहरणों से जुड़ने के बारे में कुछ उपयोगी संसाधन भी हैं:

एक उदाहरण लॉन्च करना और एक नया SSH कीपेयर चुनना या बनाना: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?LaunchInstance.html

अपने ssh कीपेयर से कनेक्ट करना: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?ConnectToInstanceLinux.html

क्या वे नहीं है वहाँ का उल्लेख है कि आप 'ubuntu' खाते और नहीं जड़ के साथ Ubuntu उदाहरणों से कनेक्ट है।


मैं "external.dns.name" कैसे निर्धारित करूं? मैंने सफलता के बिना सार्वजनिक DNS, पाठ को लिखा है, आदि की कोशिश की है।
डेविड पार्क

मैं कनेक्ट करने के लिए PuTTY का उपयोग कर रहा हूं, मैं अन्य लिनक्स इंस्टेंसेस से जुड़ा हुआ हूं, लेकिन ubuntu, या ubuntu @ as_I_can_think_of के रूप में लॉग इन करने का हर प्रयास विफल रहता है, मैं स्पष्ट रूप से कुछ विवरण याद कर रहा हूं।
डेविड पार्स

हाँ। जब आप अपने उदाहरण के गुणों को देखते हैं, तो आपको होस्टनाम के लिए उपयोग करने के लिए "पब्लिक डीएनएस" लेना चाहिए।
मार्क रसेल

PuTTY में, ubuntu उपयोगकर्ता नाम है, कोई पासवर्ड नहीं है, और कनेक्ट करने के लिए "पब्लिक डीएनएस" होस्ट है। जाहिरा तौर पर आपको अपनी कीपियर बनाते समय .pem फ़ाइल को अमेज़न से प्राप्त करने की आवश्यकता होती है। उस का विवरण दूसरे AWS डॉक I पर है।
मार्क रसेल

1
मुझे अब मिल गया है, यह सिर्फ 'ubuntu' उपयोगकर्ता और कुंजी है, जब सही ढंग से किया जाता है तो यह ठीक काम करता है जैसा आपने कहा था। मदद के लिए बहुत बहुत धन्यवाद!
डेविड पार्स

8

अतिरिक्त सुझाव:

  1. मैं ssh ubuntu@hostइसके बजाय टाइप करना पसंद करता हूंssh -i your-ssh-key.pem ubuntu@host

    मैंने एक लेख लिखा है कि यह कैसे करना है:

    अमेज़ॅन EC2 http://alestic.com/2010/10/ec2-ssh-keys पर व्यक्तिगत ssh कुंजी अपलोड करना

  2. यदि आप हमेशा EC2 मेजबानों में लॉग-इन कर रहे हैं, तो आप इसका उपयोग करके ubuntuयह भी तय कर सकते हैं कि जब आप मानक EC2 उदाहरण सार्वजनिक होस्ट नाम का उपयोग करते हैं, तो उसके लिए डिफ़ॉल्ट। यह आपको सिर्फ टाइप करने देता है ssh hostname। ऐसा करने के लिए, $HOME/.ssh/configएक अनुभाग जोड़ें और संपादित करें :

    Host *.amazonaws.com
      User ubuntu
    

अच्छा! धन्यवाद, एरिक। मैं बस अपने तरीके से रहता हूं। ऐसा प्रतीत होता है कि मुझे वापस जाना चाहिए और अपने ब्लॉग को फिर से लिखना चाहिए। मिठाई।
मार्क रसेल

3

एक और विकल्प के रूप में, यदि आप व्यक्तिगत ssh कुंजियों का उपयोग नहीं करना चाहते हैं (हालांकि संभवतः सबसे अच्छा समाधान), लेकिन कमांड लाइन को सरल बनाना चाहते हैं, तो अपनी कुंजी को इसमें ~/.ssh/जोड़ें और निम्न जोड़ें ~/.ssh/config:

Host ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
 User ubuntu
 IdentityFile ~/.ssh/yourkey.pem

तो आप बस का उपयोग कर सकते हैं ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com

यदि आपके पास अपना EC2 एक डोमेन के लिए पंजीकृत है तो आप निम्न का भी उपयोग कर सकते हैं:

Host yourdomain.com
 User ubuntu
 IdentityFile ~/.ssh/yourkey.pem

तब आप उपयोग कर सकते हैं ssh yourdomain.com

अंत में, डोमेन के बिना इसे सरल बनाने के लिए, निम्नानुसार एक उपनाम का उपयोग करें:

Host myalias
 HostName ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
 User ubuntu
 IdentityFile ~/.ssh/yourkey.pem

तब आप उपयोग कर सकते हैं ssh myalias


2

बिटनामी द्वारा निर्मित सामुदायिक एएमआई के लिए, उपयोगकर्ता नाम 'बिटनामी' है।

यहाँ संदर्भ के लिए बिटनामी की क्विक स्टार्ट गाइड में अनुभाग है:

BitNami Virtual Machine में लॉग इन कैसे करें


? मूल में बिटनामी का कोई उल्लेख नहीं है ....
बेलाक्वा

2
बहुत सारे 'अमेज़न एएमआई' उपलब्ध हैं जो उबंटू सर्वर चलाते हैं। वे 'ubuntu' उपयोगकर्ता के लिए सभी सेटअप नहीं हैं। मुझे खुद ही सटीक समस्या थी। ऊपर दिए गए उत्तर 'अमेज़ॅन एएमआई' पर लागू नहीं हुए जो मैंने चुना, जो एक टर्नकी प्लॉन परिनियोजन था। मुझे यकीन है कि कई अन्य सामुदायिक एएमआई होंगे जिनके लॉगिन स्पष्ट नहीं हैं। वास्तव में, मैं एक ही सवाल पूछ सकता था और यह ठीक उसी तरह से शब्द होता था जिस तरह से ऑप ने किया था।
ऑक्टोपस

जैसा कि सवाल 2011 से था और इसका एक स्वीकृत उत्तर है, मुझे यह प्रशंसनीय नहीं लगता कि 'कई अन्य समुदाय एएमआई' के दायरे में थे। यह लगभग निश्चित रूप से 'आधिकारिक' उबंटू छवि पर आधारित था। यदि यह एक गैर-कैनन छवि थी, तो प्रश्न को स्पष्ट किया जाना चाहिए था।
बेलाक्वा

1
मैंने इसे 2014 में देखा और यह शीर्ष पर था। मुझे सही उत्तर खोजने में बहुत समय लगा और यह साइट उत्तर के लिए यहाँ है। जो अगला व्यक्ति देख रहा है, वह उसे पा लेगा। यह अभी भी प्रासंगिक है। मैं साइट को चालू रखने और उपयोगकर्ताओं को सूचित करने का अपना काम कर रहा हूं। आपका स्वागत है।
ऑक्टोपस

IMO, यह एक नया प्रश्न और उत्तर होना चाहिए। मान्य लगता है; मैं निश्चित रूप से इसे वोट करूंगा।
बेलाक्वा

1

nologinजड़ उपयोगकर्ता पर स्क्रिप्ट आप (के माध्यम से कहता है ssh -i pem.pem root@<private.ip.ec2.instance>), जो उपयोगकर्ता आप के बजाय का उपयोग करना चाहिए।

कुछ एएमआई छवियों में है ec2-user। तो ssh -i pem.pem ec2-user@private.ip.ec2.instance ubuntu AMI छवियों में है कि ubuntu। फिर प्रबंधित उदाहरणों में यह फिर से अलग है; EMR नोड्स है hadoop

YMMV इसलिए रूट की कोशिश कर रहा है।

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