Какое имя пользователя по умолчанию для образов Amazon AMI Ubuntu Server?

Я только что запустил один из AMI Ubuntu Server на Amazon EC2.

У меня все в порядке, но я ничего не вижу, чтобы сообщить мне учетные данные по умолчанию.

login as: ?
32
задан 23 September 2011 в 00:00

5 ответов

В EC2 все AMI Ubuntu должны быть подключены примерно так:

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

Таким образом, вы подключаетесь как пользователь 'ubuntu', используя ключ ssh, который вы ввели в экземпляр в запустить (не пароль). После аутентификации вы можете вводить команды root без пароля с помощью sudo.

(примечание: ваш ключ ssh может быть .priv, или .pem, или без расширения, это всего лишь пример)

Вот также несколько полезных ресурсов о подключении к экземплярам EC2: [ 117]

Запуск экземпляра и выбор или создание новой пары ключей SSH: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?LaunchInstance.html

[ 119] Соединение с парой ключей ssh: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?ConnectToInstanceLinux.html

Что они не делают отметим, что вы подключаетесь к экземплярам Ubuntu с учетной записью 'ubuntu', а не с учетной записью root.

0
ответ дан 23 September 2011 в 00:00

Скрипт nologin для пользователя root сообщает вам (через ssh -i pem.pem root@<private.ip.ec2.instance>), какого пользователя вам следует использовать.

В некоторых изображениях AMI это ec2-user. Так ssh -i pem.pem ec2-user@private.ip.ec2.instance В Ubuntu AMI изображений это ubuntu. Тогда в управляемых случаях это снова отличается; Узлы EMR имеют hadoop.

Таким образом, YMMV проверяет с помощью root.

0
ответ дан 23 September 2011 в 00:00

В качестве дополнительной опции, если вы не хотите использовать персональные ssh-ключи (хотя, возможно, и лучшее решение), но хотите упростить командную строку, добавьте свой ключ в ~/.ssh/ и добавьте следующее в ~/.ssh/config:

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

Затем вы можете просто использовать ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com

Если вы зарегистрировали свой EC2 в домене, то вы также можете использовать следующее:

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

Тогда Вы можете использовать ssh yourdomain.com

Наконец, чтобы упростить его без домена, используйте псевдоним следующим образом:

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

Тогда вы можете использовать ssh myalias

0
ответ дан 23 September 2011 в 00:00

Дополнительные советы:

  1. Я предпочитаю печатать ssh ubuntu@host вместо ssh -i your-ssh-key.pem ubuntu@host.

    Я написал статью, в которой описано, как это сделать:

    Загрузка личных ключей ssh ​​в Amazon EC2
    http://alestic.com/2010/10 / ec2-ssh-keys

  2. Если вы всегда подключаетесь к хостам EC2 с помощью ubuntu, вы даже можете сделать это по умолчанию, когда вы используете стандартное публичное имя хоста экземпляра EC2. Это позволяет вам просто набрать ssh hostname. Для этого отредактируйте $HOME/.ssh/config и добавьте раздел, например:

    Host *.amazonaws.com
      User ubuntu
    
0
ответ дан 23 September 2011 в 00:00

Для AMI сообщества, созданных Bitnami, имя пользователя - «bitnami».

Вот раздел в Кратком руководстве Bitnami для справки:

Как войти в виртуальную машину BitNami .

0
ответ дан 23 September 2011 в 00:00

Другие вопросы по тегам:

Похожие вопросы: