Я только что настроил свой сервер EC2, следуя этому видео точно здесь - http://www.youtube.com/watch?v=bBajLxeKqoY
Я даже выбрал тот же тип сервера, все прошло хорошо, пока он не запросил пароль root для моего сервера EC2.
Есть предложения?
Для меня проблема заключалась в том, что я создал AMI из существующего экземпляра, поэтому, когда я запустил AMI, хотя я выбрал новый ключ, оригинальный ключ экземпляра работал.
chmod 400 pem_file ssh -i /path_to_the_pem_file ec2-user@ServerIP
или
ssh -i /path_to_the_pem_file ubuntu@ServerIP
root-доступ по умолчанию запрещен AMI AMS.
надеюсь, это поможет.
В случае, если кто-то еще столкнется с этим, решением моей проблемы было то, что мне пришлось запустить его с sudo:
sudo
sudo ssh -i my-pem-file.pem root@my-ec2-instance-address
Я использую экземпляр TurboLinux в системе Mac OS, попробуйте эту команду: ssh -i xxxxx.pem root@xxx.xxx.xxx.xxx (публичный адрес выделенной виртуальной машины) Я могу пройти без запроса пароля.
Это может быть проблема Linux . Но есть также шанс, что вы используете неправильный адрес / ключ (вы запустили новый экземпляр, но все еще используете старый адрес; или 2 pem имеют похожее имя, использовали неправильный), "ssh с несуществующим пользователем «.
Вы должны использовать * .pem вместо пароля root. После входа в систему используйте passwd для установки пароля.
passwd