Я никогда не сталкивался с этим раньше при использовании FreeBSD, но недавно у меня появился новый BSD VPS, и когда я вошел в систему как пользователь колеса и su для root, я использовал "passwd" для изменения пароля root, но это только кажется изменили пароль локально (работает для su, но не для ssh; я могу использовать ssh с паролем по умолчанию); Я не могу войти в систему как root, используя этот пароль.
Я убедился, что вход в систему root включен в / etc / ssh / sshd_config, и из чтения, которое я сделал по этому вопросу, а также из справочной страницы, могут быть разные типы (для разных методов аутентификации) паролей (хотя я могу неправильно поняли).
И консоль, и вход по ssh по умолчанию передаются через PAM, который по умолчанию использует метод проверки пароля «unix» (во FreeBSD используется версия базы данных из файла passwd.master). В вашем случае, я думаю, вы можете предположить, что консоль и ssh имеют разные конфигурации в PAM. Проверьте /etc/pam.d/sshd
, конфигурация по умолчанию разделов аутентификации, учетной записи и пароля заканчивается на pam_unix.so
... /etc/pam.d/login
файл должен выглядеть похожим (хотя по умолчанию файл sshd имеет больше параметров).