В соединении с ec2 intance отказано в разрешении, я дал разрешение на файл 400, но все еще не работает - PullRequest
0 голосов
/ 12 июня 2019

Я создал ec2-intance на AWS.Но когда я пытаюсь подключиться к нему с помощью моего .pem файла, я получаю сообщение об ошибке: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).Я изменил разрешение для этого файла на chmod 400 myfile.pm.

. Это команда, которую я использую для подключения к своему экземпляру: ssh -i ec2demo.pem ec2demo@ec2-35-158-140-25.eu-central-1.compute.amazonaws.com

Я также искал проблему в Интернете, инекоторые люди говорят, что мне нужно набрать chmod 600 myfile.pem.Это все еще не работает.Я использую MacOS Mojave и интегрированный ssh-клиент.Нужно ли устанавливать AWS-CLI, чтобы он работал?Или это должно работать без AWS-CLI?И лучше ли использовать ssh клиент из homebrew, или?

Спасибо за помощь

1 Ответ

2 голосов
/ 12 июня 2019

При запуске нового экземпляра Amazon Linux в Amazon EC2 общедоступная половина пары ключей копируется в:

/users/ec2-user/.ssh/authorized_keys

Затем вы можете войти в экземпляр, используя частную половину пары ключей:

ssh -i key.pem ec2-user@1.2.3.4

(Или вы можете использовать DNS-имя вместо IP-адреса.)

Похоже, вы еще не вошли в этот экземпляр, поэтому убедитесь, что вы вошли как ec2-userвместо ec2demo.Имя экземпляра не влияет на пользователя Linux на этом экземпляре.

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