2013-03-21 2 views
5

प्रदान की गई है मैंने अभी एडब्ल्यूएस पर एक ईसी 2 इंस्टेंस बनाया है। इससे पहले, मैंने अपनी कुंजी जोड़ी बनाई, निजी कुंजी डाउनलोड की।कनेक्टिंग एडब्ल्यूएस ईसी 2 इंस्टेंस पासवर्ड के लिए पूछता है हालांकि पीईएम फ़ाइल

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

ssh [email protected] -i ~/EC2key.pem -v 

हालांकि मैं कुंजी फ़ाइल प्रदान करता हूं, मुझे पासवर्ड के लिए कहा जाता है। यहाँ डिबग आउटपुट दिखाया जा सकता है से एक अंश क्या गलत हो रहा है:

debug1: Host 'myVirtualHost.compute-1.amazonaws.com' is known and matches the ECDSA host key. 
debug1: Found key in /home/myuser/.ssh/known_hosts:15 
debug1: ssh_ecdsa_verify: signature correct 
debug1: SSH2_MSG_NEWKEYS sent 
debug1: expecting SSH2_MSG_NEWKEYS 
debug1: SSH2_MSG_NEWKEYS received 
debug1: Roaming not allowed by server 
debug1: SSH2_MSG_SERVICE_REQUEST sent 
debug1: SSH2_MSG_SERVICE_ACCEPT received 
debug1: Authentications that can continue: publickey,password 
debug1: Next authentication method: publickey 
debug1: Trying private key: /home/myuser/EC2key.pem 
debug1: read PEM private key done: type RSA 
debug1: Authentications that can continue: publickey,password 
debug1: Next authentication method: password 
[email protected]'s password:[asks for password here] 

क्यों के बाद "पढ़ें पीईएम निजी कुंजी किया: प्रकार आरएसए" निष्कर्ष "प्रमाणीकरणों जारी रख सकते हैं कि: publickey, पासवर्ड" क्या है?

+0

संभावित डुप्लिकेट: http://stackoverflow.com/questions/9747763/ssh-ec2-asking-for-password – Rishabh

+2

हां, और उस पर अनुत्तरित। मेरे ssh_config के पास पासवर्ड नहीं है प्रमाणीकरण हाँ पर सेट है। वहां सक्षम एकमात्र सेटिंग्स हैं: SendEnv LANG LC_ *; हैशकनाउन हां; जीएसएसएपीआईए प्रमाणीकरण हां; GSSAPIDelegate प्रमाण पत्र संख्या – Passiday

उत्तर

3

मैं खुश हूं और रिपोर्ट करने के लिए नम्र हूं कि समस्या यह थी कि मैं गैर-मौजूदा उपयोगकर्ता के साथ एसएसएच करने की कोशिश कर रहा था। मेरे द्वारा अनुसरण किए जाने वाले ट्यूटोरियल को लॉगिन नाम का उपयोग करने का सुझाव दिया गया था जो संबंधित एएमआई में उपयोगकर्ता नाम से मेल नहीं खाता था। यह अमेज़ॅन समर्थन द्वारा सुझाया गया था, जब उन्होंने अपने ट्यूटोरियल को दोबारा जांच लिया।

मुझे यकीन नहीं है कि ईसी 2 प्रबंधन कंसोल से डिफ़ॉल्ट लॉगिन नाम कैसे खोजा जाए। गुणों में सही उपयोगकर्ता नाम के लिए कम से कम एक त्वरित खोज ने किसी भी मैच को चालू नहीं किया।

अब मैं -i विकल्प के माध्यम से कुंजी फ़ाइल प्रदान किए बिना भी लॉग ऑन कर सकता हूं, क्योंकि मैंने ssh-add कमांड के साथ मेरी कीरिंग में कुंजी जोड़ दी है।

+0

https://alestic.com/2014/01/ec2-ssh-username/ यह डिफ़ॉल्ट उपयोगकर्ता नामों की एक सूची है जो ec2 उदाहरणों का उपयोग करते हैं। – Abhidemon

1

क्या आपने कीरिंग में पासवर्ड जोड़ने का प्रयास किया था?

जाना इस लेख

http://aws.amazon.com/articles/1233

# vi /etc/ssh/sshd_config

फेंक लाइन का पता लगाएं PasswordAuthentication yes

और PasswordAuthentication no

करने के लिए फ़ाइल इसे बदल सहेजें और sshd पुनः आरंभ: # /etc/init.d/sshd restart

+0

हां, और यह अभी भी पासवर्ड मांगता है।डीबग आउटपुट थोड़ा अलग है, हालांकि: 'डीबग 1: प्रमाणीकरण जो जारी रख सकते हैं: प्रकाशन, पासवर्ड डीबग 1: अगली प्रमाणीकरण विधि: प्रकाशन डीबग 1: आरएसए सार्वजनिक कुंजी प्रदान करना: /home/myuser/EC2key.pem डीबग 1: प्रमाणीकरण जारी रख सकते हैं: publickey, password' – Passiday

+0

गड़बड़ी के लिए खेद है, मुझे नहीं पता था कि टिप्पणी टेक्स्ट में लाइनब्रेक जोड़ने का कोई तरीका नहीं है। – Passiday

+0

कीरिंग को काम करना चाहिए, यहां एक लेख है जो आपको http://aws.amazon.com/articles/1233 – Rishabh

0

ठीक है, यह विफल होने के कारण क्लाइंट-साइड या सर्वर-साइड हो सकता है।

क्लाइंट-साइड: सुनिश्चित करें कि आपके .ssh निर्देशिका अनुमति 0700 है रहो और EC2key.pem 0600.

सर्वर-साइड है: सुनिश्चित करें 'PubkeyAuthentication' अपने sshd_config (में 'हाँ' के लिए सेट है यदि आप बिल्कुल भी प्राप्त करने में सक्षम हैं)। अन्य संभावित कारणों को पकड़ने के लिए आप डीएसयूजी मोड (-d ध्वज) के साथ मैन्युअल रूप से एसएसएच सेवा भी चला सकते हैं (फिर, यदि आपके पास पहुंच है)।

+0

मेरी ~/.ssh dir अनुमतियां drwx ------, और पेम फ़ाइल अनुमतियां हैं - आरडब्ल्यू -------, तो मुझे लगता है कि आपके उल्लिखित 0700 और 0600 से मेल खाता है। लेकिन मेरे पास सर्वर पक्ष में कैसे पहुंचने का कोई तरीका नहीं है। कुंजी फ़ाइल का उपयोग करने वाला एक प्रारंभिक तरीका माना जाता था। – Passiday

+0

एएमआई किसने बनाया है जिसका उपयोग आप अपने उदाहरण के लिए कर रहे हैं? यह पूरी तरह से संभव है कि उनकी कॉन्फ़िगरेशन ठीक से काम नहीं करती है। यदि आप 'आधिकारिक' एएमआई का उपयोग कर रहे हैं या अमेज़ॅन से सीधे एक कहते हैं, तो इसे ठीक काम करना चाहिए। –

+0

मैं निम्नलिखित [निर्देशों] का पालन कर रहा था (http://aws.amazon.com/articles/7249489223918169), मैं उदारिटी के सीयूडीए पाठ्यक्रम में भाग ले रहा हूं। इसलिए, एएमआई माना जाता है कि आधिकारिक टेम्पलेट से उत्पन्न किया गया था। – Passiday

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