如何更改 FreeBSD 9.1 上的 root 密码以便系统进行 root 登录?

如何更改 FreeBSD 9.1 上的 root 密码以便系统进行 root 登录?

我以前使用 FreeBSD 时从未遇到过这种情况,但是我最近购买了一个新的 BSD VPS,当我以 wheel 用户身份登录并 su 到 root 时,我使用“passwd”更改了 root 密码,但这似乎只在本地更改了密码(适用于 su,但不适用于 ssh;我可以使用默认密码进行 ssh);我无法使用此密码以 root 身份登录。

我确保在 /etc/ssh/sshd_config 中启用了 root 登录,并且从我对此事的阅读以及查阅手册页来看,密码可以有不同类型(针对不同的身份验证方法)(尽管我可能误解了)。

答案1

默认情况下,控制台和 ssh 登录都通过 PAM,默认情况下,它使用“unix”密码验证方法(在 FreeBSD 上,它使用 passwd.master 文件的数据库版本)。对于您的情况,我认为您可以假设控制台和 ssh 在 PAM 中具有不同的配置。检查/etc/pam.d/sshd,auth、account 和 password 部分的默认配置以pam_unix.so... 结尾,该/etc/pam.d/login文件应该看起来类似(尽管默认情况下 sshd 文件有更多选项)。

相关内容