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

28

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

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

login as: ?
    
задан David Parks 22.09.2011 в 20:00
источник

5 ответов

30

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

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

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

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

Вот некоторые полезные ресурсы о подключении к экземплярам EC2:

Запуск экземпляра и выбор или создание новой пары ключей SSH: Ссылка

Подключение с помощью вашей ssh ​​keypair: Ссылка

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

    
ответ дан Mark Russell 22.09.2011 в 20:15
источник
8

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

  1. Я предпочитаю набирать ssh [email protected] вместо ssh -i your-ssh-key.pem [email protected] .

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

      

    Загрузка личных ключей ssh ​​в Amazon EC2
    Ссылка

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

    Host *.amazonaws.com
      User ubuntu
    
ответ дан Eric Hammond 23.09.2011 в 00:17
3

В качестве дополнительного варианта, если вы не хотите использовать личные ключи 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

    
ответ дан zelanix 30.04.2014 в 19:45
2

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

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

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

ответ дан Octopus 27.05.2014 в 20:30
0

Скрипт nologin пользователя root сообщает вам (через ssh -i pem.pem [email protected]<private.ip.ec2.instance> ), какой пользователь вы должны использовать вместо этого.

В некоторых изображениях AMI, которые являются ec2-user . Таким образом, ssh -i pem.pem [email protected] В изображениях Ubuntu AMI, которые ubuntu .

YMMV поэтому проверяем с помощью try root.

    
ответ дан dlamblin 25.10.2017 в 10:06