1、PasswordAuthentication
PasswordAuthentications
是一种身份验证方式,通常用于远程服务器的登录。当用户连接到远程服务器并进行身份验证时,服务器会根据用户名进行验证,如果验证成功允许用户访问服务器。在SSH中,
PasswordAuthentication
可以被设置为yes
或no
,以指示是否允许密码身份验证。如果为no
,则必须使用其他的身份验证方式,如公钥身份验证。
2、PermitRootLogin
PermitRootLogin
设置为no
表示 不允许 root 用户远程访问,
PermitRootLogin
设置为yes
表示允许 root 用户远程访问,
PermitRootLogin
设置为prohibit-password
表示 不允许 root用户使用密码远程访问,但是可以用其他方式访问,比如公钥
如果 PermitRootLogin 设置为 prohibit-password 使用远程访问,会是什么结果呢(如下看一段xshell连接的报错)
#可以看出密码被拒绝了
将PermitRootLogin参数改为yes查看结果
测试结果: 可以远程访问