Извините, что задаю этот вопрос еще раз, так как я знаю, что его задавали много раз ... Я просмотрел кучу предыдущих сообщений, но мне не повезло. Все перепробовали ...
Шаги:
ubuntu@myInstancePublicDNS
используя мой сохраненный .ppk в качестве ключа авторизации (загружается в SSH->Auth)Я повторил те же самые шаги однажды в доме друзей, и это сработало. Я ничего другого не делаю. Я не могу себе представить, что это имеет какое-то отношение к местоположению, поскольку я также добавил свой IP-адрес в группы безопасности, и сообщение, которое я получаю, - это отказанный ключ.
ssh -i <keyDir> -v ubuntu@myInstancePublicDNS
чтобы получить дополнительный вывод для отладкиНо каждый раз в обязательном порядке получаю следующее:
OpenSSH_6.8p1, OpenSSL 1.0.2d 9 Jul 2015 debug1: Connecting to XX.XX.XXX.XX [XX.XX.XXX.XX] port 22. debug1: Connection established. debug1: key_load_public: No such file or directory debug1: identity file .ssh/test.pem type -1 debug1: key_load_public: No such file or directory debug1: identity file .ssh/test.pem-cert type -1 debug1: Enabling compatibility mode for protocol 2.0 debug1: Local version string SSH-2.0-OpenSSH_6.8 debug1: Remote protocol version 2.0, remote software version OpenSSH_6.2 debug1: match: OpenSSH_6.2 pat OpenSSH* compat 0x04000000 debug1: SSH2_MSG_KEXINIT sent debug1: SSH2_MSG_KEXINIT received debug1: kex: server->client aes128-ctr umac-64-etm@openssh.com none debug1: kex: client->server aes128-ctr umac-64-etm@openssh.com none debug1: sending SSH2_MSG_KEX_ECDH_INIT debug1: expecting SSH2_MSG_KEX_ECDH_REPLY debug1: Server host key: ecdsa-sha2-nistp256 SHA256:SUYkrQtUYkQ4Fl2Dh5K/4kc/b0kYliZGrdFdXeHxLtk debug1: Host 'XX.XX.XXX.XX' is known and matches the ECDSA host key. debug1: Found key in /home/MY_USERNAME/.ssh/known_hosts:2 debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: Roaming not allowed by server debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey debug1: Next authentication method: publickey debug1: Trying private key: .ssh/test.pem debug1: Authentications that can continue: publickey debug1: No more authentication methods to try. Permission denied (publickey).
Я в своем уме и надеюсь, что кто-то другой испытал нечто подобное !!
1.) Запустить экземпляр 2.) Обновить группы безопасности, чтобы разрешить ssh-соединение на порт 22 с моего IP-адреса 3.) Создать новую пару ключей - сохранить файл .pem
Эти шаги выполнены в неправильном порядке. Необходимо указать пару ключей при создании экземпляра для правильного развертывания открытого ключа.
Предположительно, у вас уже есть пара ключей, созданная в AWS (и вы загрузили закрытый ключ), поэтому все, что вам нужно сделать, это указать эту пару ключей в мастере запуска экземпляра EC2, и вы сможете подключиться.