2013-03-30 13 views
13

Ich versuche SSH in meinem Server über WinSCP, obwohl das Problem mit Kitt auch auftreten wird.Kann nicht SSH als root in EC2-Server - Bitte loggen Sie sich als Benutzer "Ubuntu" statt den Benutzer "root"

Ich habe Ubuntu 12.04 Ich habe /etc/ssh/sshd_config bearbeitet und am Ende der Datei PermitRootLogin without-password hinzugefügt. Aber das scheint mein Problem noch nicht verändert zu haben.

Die Leute haben erwähnt, dass ssh Dämon neu gestartet werden muss. Ich habe versucht:

/etc/init.d/sshd reload 
reload sshd.service 
/etc/init.d/sshd reload 

Alle oben genannten sind nicht erkannt.

Ich habe dann versucht Files ¬ Custom Commands ¬ sudo -s & su Kein Glück gibt es auch nicht.

+2

Ehm Root-Login ohne Passwort? Bist du verrückt? – rekire

+3

Dies ist ein Problem für * da-da-da-dah! * Superuser (.com)! – statueuphemism

+0

mit privaten Schlüsseln;) –

Antwort

24

http://alestic.com/2009/04/ubuntu-ec2-sudo-ssh-rsync beschreibt alle Optionen zur Verfügung, und enthält Anweisungen für die SSH ermöglicht auf EC2 zu verankern:

ssh -i KEYPAIR.pem [email protected] 'sudo cp /home/ubuntu/.ssh/authorized_keys /root/.ssh/' 
+2

Zur Erinnerung, aktuelle Ubuntu 14.04 LTS AMI's haben die gleichen authorized_keys in /root/.ssh und/home/ubuntu.Jedoch versucht sich root zu melden' '' Bitte logge dich als Benutzer "ubuntu" anstatt als Benutzer "root" ein. "" Ich habe noch nicht herausgefunden, wie sie das machen. –

+0

Einfach: ssh sendet den Benutzernamen als Teil des Auth-Prozesses, sodass das Profil oder die Shell des Benutzers bestimmen kann, was Sie sehen. – nneonneo

+2

Ja, aber es ist nicht ~/.profile, ~/.bashrc oder/etc/profile tut es ... Es ist auch nicht begrenzt durch ~/.ssh/authorized_keys oder ForceCommand in/etc/ssh/sshd_config –

Verwandte Themen