Проблема с подключением к веб-сервисам Amazon - PullRequest
0 голосов
/ 09 августа 2011

Я создал экземпляр linux на EC2.Я следовал точным инструкциям веб-сервисов Amazon.Создан закрытый ключ для подключения экземпляра. Но мой ключ всегда отклоняется.Я разместил вопрос на форуме Amazon, но не получил положительного ответа.Кто-нибудь может сказать мне точную процедуру подключения экземпляра ec2?

Ответы [ 3 ]

1 голос
/ 10 апреля 2016

Для использования Putty это идеальное руководство от Amazon:

PuTTY изначально не поддерживает формат закрытого ключа (.pem), сгенерированный Amazon EC2. В PuTTY есть инструмент PuTTYgen, который может конвертировать ключи в нужный формат PuTTY (.ppk). Вы должны преобразовать свой закрытый ключ в этот формат (.ppk), прежде чем пытаться подключиться к вашему экземпляру с помощью PuTTY.

Преобразование вашего личного ключа с помощью PuTTYgen:

  1. Запустите PuTTYgen (например, в меню Пуск выберите Все программы> PuTTY> PuTTYgen).
  2. В поле Тип генерируемого ключа выберите SSH-2 RSA.
  3. Нажмите Загрузить. По умолчанию PuTTYgen отображает только файлы с расширением .ppk. Чтобы найти файл .pem, выберите параметр для отображения файлов всех типов.
  4. Выберите файл .pem для пары ключей, которую вы указали при запуске экземпляра, и нажмите кнопку «Открыть». Нажмите кнопку ОК, чтобы закрыть диалоговое окно подтверждения.
  5. Нажмите Сохранить закрытый ключ, чтобы сохранить ключ в формате, который может использовать PuTTY. PuTTYgen отображает предупреждение о сохранении ключа без ключевой фразы. Нажмите Да.
  6. Укажите то же имя для ключа, который вы использовали для пары ключей (например, my-key-pair). PuTTY автоматически добавляет расширение файла .ppk.

Чтобы начать сеанс PuTTY

  1. Старт PuTTY

  2. В поле Host Name введите user_name@public_dns_name.

  3. В поле Тип подключения выберите SSH, а порт - 22.

  4. На панели «Категория» разверните «Соединение», разверните «SSH» и выберите «Аутентификация».

  5. Нажмите кнопку Обзор. Выберите файл .ppk, созданный для пары ключей, и нажмите кнопку Открыть.

  6. Нажмите кнопку «Открыть», чтобы начать сеанс PuTTY. Если вы впервые подключаетесь к этому экземпляру, PuTTY отображает диалоговое окно с предупреждением системы безопасности, которое спрашивает, доверяете ли вы хосту, к которому подключаетесь.

  7. Нажмите Да. Откроется окно, и вы подключитесь к своему экземпляру.

Для Amazon Linux AMI имя пользователя - ec2-user. Для AMI RHEL5 имя пользователя - root или ec2-user. Для Ubuntu AMI имя пользователя - Ubuntu. Для Fedora AMI имя пользователя - это fedora или ec2-user. Для SUSE Linux имя пользователя - root или ec2-user. В противном случае, если ec2-пользователь и root не работают, обратитесь к провайдеру AMI.

Для справки: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html

1 голос
/ 09 августа 2011

При настройке экземпляра Amazon попросил бы вас либо создать новый ключ доступа, либо использовать существующий.При создании ключа доступа вам будут предоставлены некоторые файлы, которые вы можете скачать.Что-то вроде access-key-name.pem, а также cert-xxxxxx.pem и pk-xxxxx.pem.

Убедитесь, что ваша группа безопасности, используемая для экземпляра, разрешает SSH (порт 22 по умолчанию).Если вы не видите запись для SSH или порта 22, создайте для нее новое правило.

Затем щелкните экземпляр в списке и прокрутите вниз, чтобы просмотреть его детали.Вы должны увидеть что-то вроде Public DNS.Который будет иметь значение, как ec2-xxx-xxx-xxx-xxx.ec2-region.compute.amazonaws.com.Теперь вы можете подключиться к нему с помощью ssh -i /path/to/access-key-name.pem user@ec2-xxx-xxx-xxx-xxx.ec2-region.compute.amazonaws.com

0 голосов
/ 12 августа 2011

Чтобы использовать Putty, вам необходимо преобразовать ключ your_amazon.pem в ключ putty.ppk :

  1. Open "C: \ Program Files\ PuTTY \ puttygen.exe "
  2. Нажмите кнопку" Загрузить "
  3. Выберите" Все файлы (. ) "по умолчанию с помощью" Файлы закрытых ключей Putty (*.ppk) "selected
  4. Выберите файл" your_amazon.pem "
  5. Нажмите кнопку" Сохранить закрытый ключ "(не забудьте про фразу-пароль)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...