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

Ubuntu: у пользователя есть оболочка, у него нет пароля, но я не могу использовать ssh? Зачем?

У меня есть пользователь с оболочкой:

/etc/passwd/ :   /var/lib/myuser:/bin/bash

Пароль разрешения / ect / ssh / sshd_config установлен на да, я могу sudo su myuser на машине, и ему не нужен пароль. Но когда я отправляю ssh на сервер с помощью myuser, он запрашивает пароль, а пустой пароль не работает?

Кто-нибудь может объяснить, почему он не может использовать ssh?

Демон SSH по умолчанию не разрешает подключения от пользователей без паролей. Это сделано по очень веской причине, и я настоятельно рекомендую использовать ключи SSH, если вы хотите подключиться без ввода пароля. Если вам действительно нужно соединение без пароля, вам нужно будет отредактировать /etc/ssh/sshd_config и установите следующее:

PermitEmptyPasswords yes

После обновления этого флага и перезапуска службы вы сможете подключаться без пароля. Опять же, пожалуйста, не делайте этого на компьютерах с общедоступным доступом в Интернет - ваш сервер будет взломан.