Ich habe gerade einen der Ubuntu Server AMIs auf Amazon EC2 gestartet.
Ich verbinde mich gut, aber ich sehe nichts, was mir die Standardanmeldeinformationen sagt.
login as: ?
quelle
Ich habe gerade einen der Ubuntu Server AMIs auf Amazon EC2 gestartet.
Ich verbinde mich gut, aber ich sehe nichts, was mir die Standardanmeldeinformationen sagt.
login as: ?
Auf EC2 sollten alle Ubuntu AMIs so verbunden sein:
$ ssh -i your-ssh-key.pem [email protected]
Sie verbinden sich also als Ubuntu-Benutzer mit dem SSH-Schlüssel, den Sie beim Start in die Instanz eingegeben haben (kein Kennwort). Nach der Authentifizierung können Sie mit sudo kennwortlose root-Befehle absetzen.
(Hinweis: Ihr SSH-Schlüssel ist möglicherweise .priv oder .pem oder keine Erweiterung. Dies ist nur ein Beispiel.)
Hier sind auch einige nützliche Ressourcen zum Herstellen einer Verbindung zu EC2-Instanzen:
Starten einer Instanz und Auswählen oder Erstellen eines neuen SSH-Schlüsselpaars: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?LaunchInstance.html
Herstellen einer Verbindung mit Ihrem SSH-Schlüsselpaar: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?ConnectToInstanceLinux.html
Was sie dort nicht erwähnen, ist, dass Sie sich mit Ubuntu-Instanzen mit dem ubuntu-Konto verbinden und nicht mit root.
Extra-Tipps:
Ich tippe lieber
ssh ubuntu@host
anstattssh -i your-ssh-key.pem ubuntu@host
.Ich habe einen Artikel geschrieben, der beschreibt, wie das geht:
Wenn Sie sich immer mit EC2-Hosts anmelden
ubuntu
, können Sie dies sogar zur Standardeinstellung machen, wenn Sie den öffentlichen Hostnamen der Standard-EC2-Instanz verwenden. Auf diese Weise können Sie einfach eingebenssh hostname
. Bearbeiten$HOME/.ssh/config
und fügen Sie dazu einen Abschnitt wie den folgenden hinzu:quelle
Wenn Sie keine persönlichen SSH-Schlüssel verwenden möchten (obwohl dies wahrscheinlich die beste Lösung ist), sondern die Befehlszeile vereinfachen möchten, fügen Sie Ihren Schlüssel hinzu
~/.ssh/
und fügen Sie Folgendes hinzu zu~/.ssh/config
:Dann kannst du einfach benutzen
ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
Wenn Sie Ihren EC2 bei einer Domain registriert haben, können Sie auch Folgendes verwenden:
Dann können Sie verwenden
ssh yourdomain.com
Verwenden Sie zum Vereinfachen ohne Domäne einen Alias wie folgt:
Dann können Sie verwenden
ssh myalias
quelle
Für von Bitnami erstellte Community-AMIs lautet der Benutzername "bitnami".
Hier ist der Abschnitt in der Bitnami-Kurzanleitung als Referenz:
So melden Sie sich bei der BitNami Virtual Machine an .
quelle
Das
nologin
Skript auf dem Root-Benutzer teilt Ihnen (überssh -i pem.pem root@<private.ip.ec2.instance>
) mit, welchen Benutzer Sie stattdessen verwenden sollten.In einigen AMI-Bildern ist das so
ec2-user
. Alsossh -i pem.pem [email protected]
in Ubuntu AMI Images ist das soubuntu
. Dann ist es in verwalteten Instanzen wieder anders. EMR-Knoten habenhadoop
.YMMV prüft daher mit dem Versuch root.
quelle