Xshell连接虚拟机SSH服务器拒绝密码
问题:Xshell连接虚拟机ssh拒绝了密码,如图。原因:虚拟机中的ssh配置文件的配置不允许root用户进行登录。解决办法:进入配置文件 vi /etc/ssh/sshd_config找到如下内容:#LoginGraceTime 2m#PermitRootLogin prohibit-password#StrictModes yes#MaxAuthTries 6#MaxSessions 10将#
·
- 问题:Xshell连接虚拟机ssh拒绝了密码,如图。
- 原因:虚拟机中的ssh配置文件的配置不允许root用户进行登录。
- 解决办法:
- 进入配置文件
vi /etc/ssh/sshd_config
找到如下内容:
#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
- 将
#PermitRootLogin prohibit-password
修改为PermitRootLogin yes
- 重启ssh服务 :
/etc/init.d/ssh restart
(这里之前是init_d可能之前手贱输错了,感谢大佬的指出,已改正,强烈建议在Linux中使用Tab键补全功能) - 在Xshell中再次输入密码进行重连即可。
补充:
- 如果在第一步时出现文件不存在时:
检查系统是否安装openssh-client和openssh-server:sudo dpkg -l|grep ssh
如果没有,进行安装:sudo apt-get install openssh-client/server
安装成功后进行重启ssh服务:sudo /etc/init.d/ssh restart
更多推荐
已为社区贡献1条内容
所有评论(0)