Как настроить SSH-доступ для экземпляра Amazon EC2? - PullRequest
83 голосов
/ 18 июня 2011

Мне нужен SSH-доступ к экземпляру Amazon EC2 под управлением Ubuntu 10.4.Все, что у меня есть, это имя пользователя и пароль Amazon.Есть идеи?

Ответы [ 13 ]

0 голосов
/ 25 апреля 2015

Убедитесь, что эти вещи проверяются

  1. закрытый ключ должен иметь разрешение 400

  2. Убедитесь, что порт 22 открыт для экземпляра AWS, которым вы являетесьпытается получить доступ.

  3. ssh -i privatekey.pem ubuntu@XXX.XXX.XXX.XXX // XXX.XXX.XXX.XXX = ваш экземпляр public ip
0 голосов
/ 27 ноября 2014

Делать то, что предлагается во всех этих ответах, недостаточно. Против каждого экземпляра вы видите группу безопасности. Когда вы запускаете новый экземпляр, вам будет присвоено значение по умолчанию. Вам нужно отредактировать группу безопасности и добавить в нее ssh-порт. Позже вам нужно добавить порты 8080, 8443, 80, 443 и тогда, когда вы хотите разместить свой сайт.

0 голосов
/ 02 июня 2014

Возможно, проблема не в том, чтобы войти в систему как правильный пользователь для вашей ОС.Для определенного нового AMI имя пользователя может быть не «ubuntu», а «ec2-user».Например, для Amazon Linux я полагаю, что пользователь "ec2-пользователь".Эрик Хаммонд приводит примеры здесь: http://alestic.com/2014/01/ec2-ssh-username

Мое предложение, попробуйте:

ssh -i /path/to/file.pem ec2-user@ec2...

ssh -i /path/to/file.pem ubuntu@ec2...

ssh -i /path/to/file.pem root@ec2...

Если у вас неправильный AMI, вы можете просто перезагрузить машину, чтобы вы имели единообразие средиваши кластеры.Если это ваша проблема, вы, вероятно, захотите такой же OS Distro, по крайней мере для ваших Linux-боксов.

...