it-swarm.com.de

Wie lautet der Standard-Benutzername für Amazon AMI-Images von Ubuntu Server?

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: ?
32
David Parks

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.

34
Mark Russell

Extra-Tipps:

  1. Ich ziehe es vor, ssh [email protected] anstelle von ssh -i your-ssh-key.pem [email protected] einzugeben.

    Ich habe einen Artikel geschrieben, der beschreibt, wie das geht:

    Hochladen persönlicher SSH-Schlüssel zu Amazon EC2
    http://alestic.com/2010/10/ec2-ssh-keys

  2. Wenn Sie sich immer mit ubuntu bei EC2-Hosts anmelden, 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 ssh hostname eingeben. Bearbeiten Sie dazu $HOME/.ssh/config und fügen Sie einen Abschnitt wie den folgenden hinzu:

    Host *.amazonaws.com
      User ubuntu
    
8
Eric Hammond

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 zu ~/.ssh/ hinzu, und fügen Sie ~/.ssh/config Folgendes hinzu. :

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

Dann können Sie einfach ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com verwenden.

Wenn Sie Ihren EC2 bei einer Domain registriert haben, können Sie auch Folgendes verwenden:

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

Dann kannst du ssh yourdomain.com benutzen

Verwenden Sie zum Vereinfachen ohne Domäne einen Alias ​​wie folgt:

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

Dann kannst du ssh myalias benutzen

3
zelanix

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 .

2
Octopus

Das Skript nologin auf dem Root-Benutzer teilt Ihnen (über ssh -i pem.pem [email protected]<private.ip.ec2.instance>) mit, welchen Benutzer Sie stattdessen verwenden sollten.

In einigen AMI-Bildern ist das ec2-user. Also ssh -i pem.pem [email protected] In Ubuntu-AMI-Images ist das ubuntu. Dann ist es in verwalteten Instanzen wieder anders; EMR-Knoten haben hadoop.

YMMV prüft daher mit dem Versuch root.

1
dlamblin