Я создал поддержанный EC2-экземпляр нового ebs и необходимую пару ключей. Теперь я могу соединиться с экземпляром как пользователь человечности. После того как я сделал это, я создал другого пользователя и добавил его к списку sudoers, но я не могу соединиться с экземпляром как новый пользователь, которого я создал.
Я получаю следующую ошибку. Я использую тот же ключ для соединения с новым пользователем, которого я создал. Может кто-то помогать мне. Я пропускаю что-то здесь?
Permission denied (publickey)"
Хорошо, думаю, я понял это.
Первый способ - войти по паролю. Идея состоит в том, чтобы войти в систему как пользователь ubuntu или root, перейти в файл / etc / ssh / sshd_config, установить для параметра PasswordAuthentication значение yes и запустить /etc/init.d/ssh reload
Если вы попытаетесь подключиться сейчас, то ec2 позволит вам войти с паролем созданного пользователя. Хотя это не совсем безопасно.
Во-вторых, вы создаете пару ключей, копируете файл id-rsa.pub и перемещаете его в файл /home/new-user/.ssh/authorized_keys, меняете права доступа на 600 и назначаете соответствующему пользователю (новый -пользователь в данном случае).
Я нашел это чрезвычайно полезным http://blog.taggesell.de/index.php?/archives/73-Managing-Amazon-EC2-SSH-login-and-protecting-your-instances.html