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


32

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: ?

Réponses:


35

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

$ ssh -i your-ssh-key.pem ubuntu@external.dns.name

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 , c'est que vous vous connectez à des instances Ubuntu avec le compte 'ubuntu' et non pas root.


Comment déterminer "external.dns.name"? J'ai essayé le DNS public, le texte tel que vous l'avez écrit, etc. sans succès.
David Parks

J'utilise PuTTY pour me connecter, je me suis connecté à d'autres instances de Linux, mais chaque tentative de connexion en tant qu'ubuntu, ou ubuntu @ tout_Je_can_think_of échoue, il manque clairement quelques détails.
David Parks

Oui. Lorsque vous examinez les propriétés de votre instance, vous devez utiliser le "DNS public" à utiliser pour le nom d’hôte.
Mark Russell

Dans PuTTY, ubuntu est le nom d'utilisateur, il n'y a pas de mot de passe et "Public DNS" est l'hôte auquel se connecter. Apparemment, vous devez convertir le fichier .pem que vous obtenez d’Amazon lorsque vous créez votre paire de clés. Les détails de cela sont sur le deuxième document AWS que j'ai posté.
Mark Russell

1
Je l'ai maintenant, c'est juste l'utilisateur 'ubuntu' et la clé, quand c'est fait correctement, ça fonctionne très bien, comme vous l'avez dit. Merci beaucoup pour l'aide!
David Parks

8

Conseils supplémentaires:

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

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

    Téléchargement de clés SSH personnelles sur Amazon EC2
    http://alestic.com/2010/10/ec2-ssh-keys

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

    Host *.amazonaws.com
      User ubuntu
    

Agréable! Merci Eric. Je viens juste de vivre avec mon chemin. Il semble que je devrais revenir en arrière et parcourir votre blog à nouveau. Doux.
Mark Russell

3

Si vous ne souhaitez pas utiliser de clés ssh personnelles (bien que ce soit probablement la meilleure solution) mais souhaitez simplifier la ligne de commande, ajoutez votre clé à ~/.ssh/et ajoutez les éléments suivants à ~/.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


2

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 .


? Aucune mention de bitnami dans l'original ....
belacqua

2
Il existe de nombreux «Amazon AMI» disponibles qui exécutent des serveurs Ubuntu. Ils ne sont pas tous configurés pour l'utilisateur 'ubuntu'. J'ai eu le problème exact moi-même. Les réponses ci-dessus ne s'appliquent pas à «l'AMI Amazon» que j'ai choisie, qui était un déploiement Plone clé en main. Je suis sûr qu'il y aura beaucoup d'autres IMA communautaires dont les logins ne sont pas évidents. En fait, j'aurais pu poser la même question et le libellé aurait été exactement le même.
Octopus

Comme la question datait de 2011 et avait une réponse acceptée, je ne trouve pas plausible que "de nombreux autres IMA de la communauté" fassent partie du champ d'application. Ceci était presque certainement basé sur l'image "officielle" d'Ubuntu. S'il s'agissait d'une image non canonique, la question aurait dû être clarifiée.
Belacqua

2
Je l'ai googlé en 2014 et c'était au top. Il m'a fallu beaucoup de temps pour trouver la bonne réponse et ce site est là pour les réponses. La prochaine personne qui cherche le trouvera. C'est toujours pertinent. Je fais mon travail pour maintenir le site à jour et informer ses utilisateurs. De rien.
Octopus

OMI, ce devrait être une nouvelle question et réponse. Semble valide; Je voterais certainement plus haut.
Belacqua

1

Le nologinscript sur 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, c’est ec2-user. Donc, ssh -i pem.pem ec2-user@private.ip.ec2.instance dans les images AMI ubuntu qui est ubuntu. Ensuite, dans les instances gérées, c'est à nouveau différent; Les nœuds EMR ont hadoop.

YMMV vérifie donc avec essayer root.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.