2011-09-13 18 views
17

मैं अपने ईसी 2 उदाहरणों के लिए रूट लॉगिन सक्षम करने की कोशिश कर रहा हूं। मुझे पता है कि मैं su या sudo का उपयोग कर सकता हूं, लेकिन मुझे रूट के रूप में अपने सर्वर में ssh'ing करने में सक्षम होना चाहिए क्योंकि जेनकिंस ईसी 2-प्लगइन को रूट पहुंच की आवश्यकता है।अमेज़ॅन ईसी 2 रूट लॉगिन

मैं पहले से ही अपने वेब खोज के दौरान कुछ समाधान पाया लेकिन वे सभी काम नहीं किया:

/etc/ssh/sshd_config कॉपी authorized_keys में
  • PermitRootLogin
  • जड़ के .ssh -Folder

यह लिंक करने के लिए लग रहा था काफी उपयोगी हो लेकिन काम भी नहीं किया: http://teknika.tumblr.com/post/5416465911/jenkins-ec2

+0

'/ etc/ssh/sshd_config' है कि क्या से स्विच के लिए फ़ाइल' PermitRootLogin' में डालने के लिए संपादित करने के लिए है। – birryree

+0

जैसा कि मैंने पहले ही उल्लेख किया है, यह काम नहीं करता है (हाँ मैंने एसएसएच डिमन को पुनरारंभ किया है) –

+0

बस फ़ाइल नामों में अंतर को इंगित करता है, जैसा कि आपने '/ etc/ssh/ssh_config' का उल्लेख किया है, लेकिन डिमन' sshd_config' का उपयोग करता है। अगर वह सिर्फ एक टाइपो था, क्षमा करें। लेकिन अन्यथा, एक बार जब आपने 'sshd_config' संपादित किया और फिर से शुरू किया, तो यह कहता है कि जब आप 'ssh root @ yourinstanceip' करते हैं? – birryree

उत्तर

2

इसे आजमाएं आप en अपने कुंजी से प्रमाणीकृत:

[email protected]: sudo su 

या के साथ एक पासवर्ड आवंटित:

[email protected]: sudo su passwd 

और पासवर्ड sudo su साथ प्रवेश करने के लिए बदल जाते हैं।

3

संपादित करें/etc/ssh/sshd_config

  • टिप्पणी बाहर लाइन "PermitRootLogin"
  • टिप्पणी बाहर लाइन "PasswordAuthentication नहीं"

तब ssh सेवा

/sbin/service sshd restart 
पुनः आरंभ
+0

मैंने अमेज़ॅन पर इसका एक बदलाव किया और यह काम किया। 'पासवर्ड प्रमाणीकरण संख्या' पर टिप्पणी करने के बजाय, मैंने इसे 'पासवर्ड प्रमाणीकरण हां' हालांकि, मैंने 'PermitRootLogin' पर टिप्पणी की और एसएसएच को पुनरारंभ किया। – Volomike

42

रूट लॉगिन सेट करने के लिए निम्न का संदर्भ लें:

sudo -s (to become root) 
vi /root/.ssh/authorized_keys 

फ़ाइल की शुरुआत में लाइनों को हटाएं जब तक आप ssh-rsa शब्दों तक नहीं पहुंच जाते।

vi /etc/ssh/sshd_config 

सेट चर PermitRootLogin करने के लिए PermitRootLogin without-password (उद्धरण के बिना)

sudo /etc/init.d/sshd restart 
+1

मैं बिना' पासवर्ड के 'भाग (आरएचईएल मंच) के बिना ऐसा करने में सक्षम था। – sixty4bit

0

यह मेरे लिए यह किया: vi /etc/ssh/sshd_config

सेट:

 
PermitRootLogin yes 
RSAAuthentication yes 
#PubkeyAuthentication yes 

तब: service sshd restart

अब मैं रूट के रूप में WinSCP का उपयोग कर प्रवेश कर सकते हैं

गुड लक

2

आप फ़ाइल को संपादित करने की जरूरत है:/etc/ssh/sshd_config और ssh सेवा को पुनरारंभ करें।

  1. आप उपयोग कर कुंजी के रूप में नीचे बदलने के लिए लॉग इन करना चाहते हैं:

    PermitRootLogin yes 
    RSAAuthentication yes 
    
  2. आप, पासवर्ड का उपयोग लॉगिन करने के लिए नीचे के रूप में बदल करना चाहते हैं:

    PermitRootLogin yes 
    PasswordAuthentication yes 
    
-1

sudo - एसएसएच क्लाइंट

में पेम फ़ाइल के साथ ec2-user के साथ लॉगिन करने के बाद मैं रूट पहुंच के लिए
0

sudo -su रूट लॉगिन करने के लिए बदल रहा है और किसी भी उपयोगकर्ता यह EC2-उपयोगकर्ता या centos या किसी भी उपयोगकर्ता

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