Я хочу использовать SSH для одного экземпляра EC2. Я создал пару ключей, используяОшибка разрешения SSH Экземпляр EC2
ec2-add-keypair gsg-keypair
и изменить доступ с помощью
chmod 600 ~/.ec2/id_rsa-gsg-keypair
пары ключей является:
-rw------- 1 hduser hadoop 1610 Nov 2 20:20 id_rsa-gsg2-keypair.pem
я пытался SSH с помощью
ssh -i id_rsa-gsg2-keypair.pem ec2-54-205-100-218.compute-1.amazonaws.com
и он попросил меня ввести кодовую фразу
Enter passphrase for key 'id_rsa-gsg2-keypair.pem':
и у меня его нет. Я попытался запустить его как пользователь root, такую же ошибку. Я использовал полный путь файла keypair и получил ту же ошибку. Наконец-то я попробовал:
ssh -v id_rsa-gsg2-keypair.pem ec2-54-205-100-218.compute-1.amazonaws.com
и получил это:
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
ssh: Could not resolve hostname /home/hduser/ec2-api-tools-1.6.11.0/id_rsa-gsg2-keypair.pem: Name or service not known
было бы замечательно, если вы можете помочь мне.
На вашей второй попытке с помощью ssh вы забыли' -i'. Вы добавили эту пару ключей до или после создания экземпляра? Это ключ, который вы создали? – datasage
Я создал ключ, прежде чем я запустил экземпляр. Я просто использовал -v, чтобы посмотреть, как он работает! – MTT
Вам нужно использовать имя пользователя на хосте. 'ubuntu @ ec2-54-205-100-218.compute-1.amazonaws.com' для ubuntu AMI. 'ec2-user @ ec2-54-205-100-218.compute-1.amazonaws.com' для Amazon Linux AMI. – Jashwant