Назад | Перейти на главную страницу

Amazon EC2 запрашивает пароль root в SSH

Я пытаюсь подключиться к Gentoo AMI Gentoo_64-bit-EBS-2012-03-02-07-39-15 (ami-6ab26f03) для первый раз через SSH с моей парой ключей, но он запрашивает пароль. Какой пароль root по умолчанию?

Я заменил IP на 99:

hobbes3@hobbes3:~$ ssh root@ec2-99-99-99-99.compute-1.amazonaws.com
Password: 

На самом деле оказалось, что мне нужно авторизоваться как ec2-user, тогда сделай sudo su -. Amazon неправильно сказал попробовать войти как root@... когда вы щелкаете правой кнопкой мыши по экземпляру и нажимаете Подключиться.

Есть определенный способ работы с парами ключей. Допустим, в этом примере мы создаем пару ключей под названием «1stKey». Когда я нажимаю «Создать пару ключей», он запрашивает у меня имя и генерирует этот ключ, а затем заставляет мой браузер загружать закрытый ключ с именем «1stKey.pem». EC2 никогда не позволит мне снова получить эту частную половину, поэтому, если вы не найдете $whatever.pem файл, вам нужно будет создать новый. Вы также можете загрузить публичную половину уже существующего ключа.

Оттуда вы будете делать обычные ssh ec2-user@your.host -i path/to/your_key.pem. Если у вас нет ключа, который использовался для создания экземпляра, вам необходимо прекратите это и начните заново смонтируйте этот образ EBS на какой-либо другой работающий экземпляр и исправьте его, или выкинете себя за то, что не используете поддержку EBS. По крайней мере, для инстансов Amazon по умолчанию нет прямого доступа root, а есть доступ sudo для пользователя ec2. Возможно, люди, создавшие ваш образ, следовали этому условию.

Вы не указали свой ключ ssh по внешнему виду, поэтому предполагается, что вы хотите использовать пароль. Большинство AMI настроены так, чтобы НЕ разрешать доступ по ssh для root с паролем. Исправьте свои параметры, чтобы убедиться, что ключ указан.