Я только что запустил один из AMI Ubuntu Server на Amazon EC2.
Я просто подключаюсь, но ничего не вижу, чтобы сообщить мне учетные данные по умолчанию.
login as: ?
источник
Я только что запустил один из AMI Ubuntu Server на Amazon EC2.
Я просто подключаюсь, но ничего не вижу, чтобы сообщить мне учетные данные по умолчанию.
login as: ?
На EC2 все AMI Ubuntu должны быть подключены примерно так:
$ ssh -i your-ssh-key.pem ubuntu@external.dns.name
Таким образом, вы подключаетесь как пользователь 'ubuntu', используя ключ ssh, который вы ввели в экземпляр при запуске (не пароль). После аутентификации вы можете вводить команды root без пароля с помощью sudo.
(примечание: ваш ключ ssh может быть .priv, или .pem, или без расширения, это всего лишь пример)
Вот также несколько полезных ресурсов о подключении к экземплярам EC2:
Запуск экземпляра и выбор или создание новой пары ключей SSH: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?LaunchInstance.html
Соединение с вашей парой ключей ssh: http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/index.html?ConnectToInstanceLinux.html
Они не упоминают о том, что вы подключаетесь к экземплярам Ubuntu с учетной записью «ubuntu», а не с учетной записью root.
Дополнительные советы:
Я предпочитаю печатать
ssh ubuntu@host
вместоssh -i your-ssh-key.pem ubuntu@host
.Я написал статью, которая описывает, как это сделать:
Если вы всегда входите в систему на хостах EC2,
ubuntu
вы даже можете сделать это по умолчанию при использовании стандартного общедоступного имени хоста экземпляра EC2. Это позволяет вам просто печататьssh hostname
. Для этого отредактируйте$HOME/.ssh/config
и добавьте раздел, например:источник
В качестве дополнительной опции, если вы не хотите использовать личные ssh-ключи (хотя, возможно, и лучшее решение), но хотите упростить командную строку, добавьте свой ключ
~/.ssh/
и добавьте следующее~/.ssh/config
:Тогда вы можете просто использовать
ssh ec2-xxx-xxx-xxx-xxx.xxxx.compute.amazonaws.com
Если вы зарегистрировали свой EC2 в домене, вы также можете использовать следующее:
Тогда вы можете использовать
ssh yourdomain.com
Наконец, чтобы упростить его без домена, используйте псевдоним следующим образом:
Тогда вы можете использовать
ssh myalias
источник
Для AMI сообщества, созданных Bitnami, имя пользователя - «bitnami».
Вот раздел в Кратком руководстве Битнами, для справки:
Как войти в виртуальную машину BitNami .
источник
nologin
Скрипт на суперпользователя говорит вам (через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.
источник