确定用户的密码状态

top*_*erg 4 password ssh debian

我有一个通过 SSH 连接的 debian 机器。我已经root使用此处的说明从用户和我的个人帐户中删除了密码,并设置了公钥/私钥对以便我可以登录,但前提是我有私钥。

我最近运行cat /etc/passwd以查看系统上的其他用户,并得到了一个公平的列表。那么,我如何确定每个用户的密码状态,以便如果我向更广泛的世界公开该框(仅通过 ssh),则没有其他用户可以用来进行身份验证?

rus*_*ush 6

可能您应该查看 sshd 配置。

有一个选项可以拒绝密码身份验证:

PasswordAuthentication no
Run Code Online (Sandbox Code Playgroud)

您可以创建一个允许通过 ssh 连接的用户列表:

AllowUsers cgoddard
Run Code Online (Sandbox Code Playgroud)