如何解决Linux下通过root无法远程登录
发布网友
发布时间:2022-04-20 04:55
我来回答
共2个回答
热心网友
时间:2023-06-30 03:19
发现问题
通过xshell连接ubuntu,输入,连接名称,ip,端口,已经用户名密码,输入完成后点击连接,开始进行远程连接,发现一直提示连接不了;提示"ssh服务器拒绝了密码,请再试一次。"其实试了多少次都没用;
解决问题
1、确认ssh服务已安装,通过普通用户连接成功;
2、确认ssh配置是否对root进行特殊设置,修改/etc/ssh/sshd_config文件中
PermitRootLogin without-password将 without-password改为yes;
3、重启ssh服务/etc/init.d/ssh restart;
如何解决Linux下通过root无法远程登录
如何解决Linux下通过root无法远程登录
如何解决Linux下通过root无法远程登录
验证结果
再次使用ssh连接,这次没有任何提示,连接成功了;
如何解决Linux下通过root无法远程登录
END
注意事项
问题本身不难,重点是要细心。经常遇到问题会很影响效率,这里特意记录下来,希望帮助到别人;
热心网友
时间:2023-06-30 03:20
修改/etc/ssh/sshd_config(sshd_config不一定在这个路径,但是你自己在/etc找一下)
PermitRootLogin yes 改为 PermitRootLogin no
相关安全选项:
PermitEmptyPasswords 是否允许空密码登录,PermitEmptyPasswords yes如果你的root是空密码就可以用空密码登陆了。
PasswordAuthentication 配置是否使用口令验证。
/etc/init.d/ssh stop && /etc/init.d/ssh start