2017-02-21 18 views
0

Я пытаюсь передать ssh в новый экземпляр EC2. Я следовал инструкциям, и когда я пытаюсь выполнить ssh, я получаю Permission denied (publickey).AWS ssh в экземпляр, разрешающий разрешение (публично)

Ниже приведено изображение всего, что я сделал в консоли, в соответствии с инструкциями. Кажется, все идет так, пока я не войду в да. Тогда это терпит неудачу. Я дважды следую инструкциям и получаю тот же результат. У меня также нет AWS-инструментов CLI, поскольку я считаю, что они не являются обязательными.

enter image description here

ответ

0

SSH будет использовать локальное имя пользователя для подключения к экземпляру по умолчанию, если вы не указано Host, User и IdentityFile в файле ~/.ssh/конфигурации.

Как вы называете ssh для вашего экземпляра с помощью pem, указанной в командной строке, вам также необходимо указать имя удаленного пользователя (которое является ec2-пользователем для экземпляров AWS linux и ubuntu для экземпляров AWS Ubuntu).

Попробуйте использовать эту командную строку: ssh -i sub_api.pem [email protected]

+0

Спасибо. Я пропустил это в примере в диалоговом окне подключения. – Aaron