Действительно, EC2 (Amazon Elastic Compute Cloud) не разрешает аутентификацию по паролю для своих экземпляров (машин Linux) по умолчанию.
Единственный разрешенный метод аутентификации - использование ключа SSH, который создается при создании экземпляра. Во время создания они позволяют вам загрузить ключ SSH только один раз, поэтому если вы его потеряете, вам придется его восстановить.
Этот ключ SSH предназначен только для основного пользователя - обычно с именем
- "
ec2-user
" (Amazon Linux, Red Hat Linux, SUSE Linux)
- "
root
" (Red Hat Linux, SUSE Linux)
- "
ubuntu
" (дистрибутив Ubuntu Linux)
- "
fedora
" (дистрибутив Fedora Linux)
или аналогичный (в зависимости от распределения)
См. Инструкции по подключению: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html
Если вы хотите добавить нового пользователя, рекомендуется создать и добавить новый ключ SSH для нового пользователя, но не указывать пароль (который в любом случае был бы бесполезен, так как аутентификация по умолчанию не включена).
Управление дополнительными пользователями: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/managing-users.html
В конце концов, если вы хотите включить аутентификацию по паролю, что снижает безопасность и не рекомендуется, но все же вам может потребоваться сделать это по вашим собственным конкретным причинам, тогда просто отредактируйте
/etc/ssh/sshd_config
Например:
sudo vim / etc / ssh / sshd_config
найдите строку, которая говорит:
PasswordAuthentication no
и измените его на
PasswordAuthentication yes
Затем перезапустите экземпляр
sudo restart
После перезапуска вы можете создавать дополнительных пользователей с парольной аутентификацией.
sudo useradd newuser
sudo passwd newuser
Добавить нового пользователя в список sudoers:
sudo usermod -a -G sudo newuser
Убедитесь, что домашняя папка пользователя существует и принадлежит пользователю
sudo mkdir /home/newuser
sudo chown newuser:newuser /home/newuser
Новое, что вы готовы попробовать и войти в систему с newuser
через ssh.
Аутентификация с использованием ключей ssh будет работать параллельно с аутентификацией по паролю.