Назад | Перейти на главную страницу

Как подключиться по ssh к экземпляру ec2 под управлением centos от имени вновь созданного пользователя?

Я могу подключиться по ssh к экземпляру ec2 как пользователь root, используя закрытый ключ .pem, который был сгенерирован при создании экземпляра.

$ ssh -i Desktop/key.pem root@123.us-west-2.compute.amazonaws.com

Затем я создал нового пользователя

$ useradd dummy

Когда я запускаю следующую команду, чтобы войти в систему как фиктивный пользователь

$ ssh -i Desktop/key.pem dummy@123.us-west-2.compute.amazonaws.com

Я получаю следующую ошибку

Permission denied

Как мне использовать ssh в новом экземпляре как фиктивный пользователь?

Как указывает Роман, вам нужно скопировать публичную часть вашего ключа (обычно заканчивающуюся .pub) в этот файл: /home/dummy/.ssh/authorized_keys:

scp id_rsa.pub root@123.us-west-2.compute.amazonaws.com:/home/dummy/.ssh/authorized_keys

Обратите внимание, что вам, вероятно, сначала придется создать папку .ssh в / home / dummy.

Затем убедитесь, что файл authorized_keys имеет правильные разрешения:

chmod 600 /home/dummy/.ssh/authorized_keys

Кроме того, на всякий случай установите также контекст Selinux:

restorecon /home/dummy/.ssh/authorized_keys

Вам нужно добавить сгенерированный ключ к вновь созданному пользователю authorized_keys.