Предоставление пользователям ssh экземпляру EC2 Ubuntu?
По умолчанию для доступа к новому экземпляру EC2 используется ваша пара ключей.
Как разрешить другим пользователям подключаться к моему экземпляру, не предоставляя им свои ключи?
(В идеале, я бы хотел, чтобы они были запрошены для пользователя/пароля при входе в систему)
Ответы
Ответ 1
Измените/etc/ssh/sshd_config и установите PasswordAuthentication
в yes
.
Введите команду sudo /etc/init.d/sshd reload
.
Затем вы можете создать пользователя с помощью:
useradd USERNAME
(отметьте man для параметров о том, как установить домашний каталог и т.д.)
Тогда
passwd USERNAME
Вам будет предложено ввести новый пароль
Ответ 2
Чтобы сохранить некоторых неофитов Ubuntu, как я, некоторое время, более новые экземпляры Ubuntu больше не используют перезагрузку sshd. Вместо этого он просит:
sudo restart ssh
Подробнее см. ссылку SO: https://superuser.com/questions/214799/no-etc-init-d-sshd-file-ubuntu-ec2
Ответ 3
sudo vi /etc/ssh/sshd_config
:s/PasswordAuthentication no/PasswordAuthentication yes/
:wq
sudo /etc/init.d/sshd reload
sudo useradd newuser
он предлагает вам ввести пароль.
вы хотите изменить пароль?
sudo passwd newuser
Теперь ваши пользователи могут войти с помощью
ssh [email protected]_public_ip