web-dev-qa-db-fra.com

Quel est le nom d'utilisateur par défaut pour les images Amazon AMI d'Ubuntu Server?

Je viens de lancer l'une des AMI d'Ubuntu Server sur Amazon EC2.

Je me connecte très bien, mais je ne vois rien qui puisse me dire les informations de connexion par défaut.

login as: ?
32
David Parks

Sur EC2, toutes les AMI d’Ubuntu doivent être connectées de la manière suivante:

$ ssh -i your-ssh-key.pem [email protected]

Vous vous connectez donc en tant qu'utilisateur 'ubuntu' à l'aide de la clé ssh que vous avez injectée dans l'instance au lancement (pas un mot de passe). Une fois authentifié, vous pouvez émettre des commandes racine sans mot de passe avec Sudo.

(note: votre clé ssh peut être .priv, ou .pem ou aucune extension, ceci est juste un exemple)

Voici également quelques ressources utiles sur la connexion aux instances EC2:

Lancement d’une instance et choix ou création d’une nouvelle paire de clés SSH: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?LaunchInstance.html

Connexion avec votre paire de clés ssh: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?ConnectToInstanceLinux.html

Ce qu'ils ne mentionnent pas est que vous vous connectez à des instances Ubuntu avec le compte 'ubuntu' et non pas root.

34
Mark Russell

Conseils supplémentaires:

  1. Je préfère taper ssh ubuntu@Host au lieu de ssh -i your-ssh-key.pem ubuntu@Host.

    J'ai écrit un article qui décrit comment faire ceci:

    Envoi de clés SSH personnelles à Amazon EC2
    http://alestic.com/2010/10/ec2-ssh-keys

  2. Si vous vous connectez toujours aux hôtes EC2 en utilisant ubuntu, vous pouvez même en faire le nom par défaut lorsque vous utilisez le nom d'hôte public d'instance EC2 standard. Cela vous permet simplement de taper ssh hostname. Pour ce faire, éditez $HOME/.ssh/config et ajoutez une section comme celle-ci:

    Host *.amazonaws.com
      User ubuntu
    
8
Eric Hammond

Si vous ne souhaitez pas utiliser de clés ssh personnelles (bien que probablement la meilleure solution) mais souhaitez simplifier la ligne de commande, ajoutez votre clé à ~/.ssh/ et ajoutez ce qui suit à ~/.ssh/config:

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

Ensuite, vous pouvez simplement utiliser ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com

Si votre EC2 est enregistrée dans un domaine, vous pouvez également utiliser les éléments suivants:

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

Ensuite, vous pouvez utiliser ssh yourdomain.com

Enfin, pour le simplifier sans domaine, utilisez un alias comme suit:

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

Ensuite, vous pouvez utiliser ssh myalias

3
zelanix

Pour les AMI de communauté créées par Bitnami, le nom d'utilisateur est "bitnami".

Voici la section du Guide de démarrage rapide de Bitnami, à titre de référence:

Comment se connecter à la machine virtuelle BitNami .

2
Octopus

Le script nologinde l'utilisateur root vous indique (via ssh -i pem.pem root@<private.ip.ec2.instance>) quel utilisateur vous devez utiliser à la place.

Dans certaines images AMI, il s'agit de ec2-user. Donc, ssh -i pem.pem [email protected] Dans les images AMI ubuntu, il s'agit de ubuntuname__. Ensuite, dans les instances gérées, c'est à nouveau différent; Les nœuds EMR ont hadoopname__.

YMMV vérifie donc avec essayer root.

1
dlamblin