Я создал виртуальную машину Ubuntu с «бродячим» пользователем и (ssh) аутентификацией с открытым ключом. Затем я создал нового пользователя "sshuser", изменив файл конфигурации:
etc/ssh/sshd_config
со строками:
PasswordAuthentication yes
и AllowUsers sshuser
Теперь я больше не удается войти в систему с помощью «бродячего» пользователя, так как он запрашивает пароль, но этот пользователь аутентифицируется с помощью ключа.
login as: vagrant
Server refused our key
vagrant@127.0.0.1's password:
Кроме того, я не знаю, если и как я могу переключиться на «корень».
Пожалуйста, предложите
Цитата из man-страницы для файла sshd_config.
AllowUsers За этим ключевым словом может следовать список шаблонов имен пользователей, разделенных пробелами. Если указано, вход в систему разрешен только для имен пользователей, которые соответствуют одному из шаблонов.
Пользователь vagrant не указан в вашей директиве AllowUsers, поэтому он не может войти в систему. Вы должны добавить имя пользователя vagrant в директиву AllowUsers, перед которой ставится пробел.
AllowUsers sshuser vagrant