我正在尝试禁用 SSH 服务器上的密码验证。我在 找到了客户端配置文件ssh_config
,但找不到服务器的配置文件。man ssh_config(5)
似乎没有告诉我们服务器使用什么。
服务器的配置文件在哪里?
答案1
正如一些评论所指出的,ssh_config
是用于(默认)客户端配置,但服务器配置是在中完成的sshd_config
,通常在/etc/ssh
大多数 *NIX 系统上,但/etc/sshd_config
在 MacOS X 和其他系统的情况下是这样的。
至于禁用密码验证,请查看选项PasswordAuthentication
并将其设置为no
;默认值通常为yes
。还要查看其他选项,包括PermitRootLogin
IMO 中应该设置为no
(或至少设置为without-password
)的选项,以及UsePAM
哪些选项也会影响基于密码的验证。