Проблемы SSH с AWS EC2 - отказано в доступе: открытый ключ - PullRequest
0 голосов
/ 05 июня 2018

Из каталога моей пары ключей:

chmod 400 keypairname.pem ssh -i keypairname.pem serveraddress

Вывод:

serveraddress: Permission denied (public key).

Когда я проверяю привилегии на моем .pem, Я получаю:

-r--------

Путь к моей паре ключей выглядит примерно так:

/Users/myname/Code/AWS/projectname/.private/keypairname.pem

«Код» является символической ссылкойв каталог, который на самом деле находится на два уровня ниже рабочего стола:

~/Desktop/Stuff/Code/...etc

Из вышесказанного всем ясно, почему экземпляр EC2 все еще отвергает мои попытки доступа к нему с помощьюSSH?Насколько я могу судить, я выполнил требование, чтобы мой файл ключей не был общедоступным.

1 Ответ

0 голосов
/ 05 июня 2018

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

Например, для Amazon Linux AMI try:

ssh -i keypairname.pem ec2-user@serveraddress

Пользователь зависит от того, какой дистрибутив Linux вы используете.Этот список содержит некоторые распространенные.

...