невозможно установить ssh экземпляр Ubuntu EC2 в macOS - отказано в доступе (открытый ключ) - PullRequest
0 голосов
/ 10 октября 2018

Я не могу подключиться по SSH к экземпляру Ubuntu EC2 на AWS из терминала macOS.Пробовал следующий cmd из терминала:

ssh ubuntu@ec2-13-127-143-37.ap-south-1.compute.amazonaws.com

И

ssh 13.127.143.37@ec2-13-127-143-37.ap-south-1.compute.amazonaws.com выдают одинаковую ошибку: Отказано в доступе (publickey).

Я попытался сгенерироватьоткрытый ключ с помощью ssh-keygen и импортировал его в параметрах пары ключей на AWS, но все равно получаю ту же ошибку.

Пожалуйста, помогите мне с этим.

Спасибо, Нидхи Арора

Ответы [ 2 ]

0 голосов
/ 10 октября 2018

Вы не предоставляете закрытый ключ при установлении соединения.Вы можете загрузить свой закрытый ключ при запуске экземпляра.Перейдите в папку, где хранится ваш закрытый ключ, и выполните следующую команду.Это сделано для того, чтобы ваш закрытый ключ не был доступен для публичного просмотра.SSH не будет работать без этого.

chmod 400 private-key.pem

Ваша последняя команда должна выглядеть примерно так:

ssh -i "private-key.pem" ec2-user@ec2-13-127-143-37.ap-south-1.compute.amazonaws.com

На панели со списком вашихЭкземпляры EC2, если вы выберете свой экземпляр, будет активирована кнопка «Подключиться».Если вы нажмете на это, он даст вам инструкции по подключению, специфичные для вашего экземпляра.Прикрепленный скриншот кнопки ниже.

The Connect button

0 голосов
/ 10 октября 2018

Команда в терминале должна выглядеть примерно так:

ssh -i /path/to/yourkey.pem username@10.0.0.1

Не забывайте также, что вам нужны специальные разрешения для "yourkey.pem" - chmod 400 yourkey.pem - Ссылка на ответ здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...