哎呦apple
2015-02-03 22:18
SSH服务器拒绝了密码,xshell连不上虚拟机怎么办
为什么我改了PermitRootLogin yes,也改了xshell的用户名,服务器还是拒绝密码;xftp也是一样
谢了!
PermitRootLogin yes 修改了还是访问被拒绝,密码没有错。是什么原因?
我也遇到这个问题,本来我在Xshell里面建立的用户没有用户名密码,在弹出的框我以为填的是Xshell,就都没有填,结果出现了这个错误。然后后面我在用户登陆那里填root 再填密码就可以了
应该是sshd的设置不允许root用户用密码远程登录
修改 vim /etc/ssh/sshd_config
找到# Authentication:
LoginGraceTime 120
PermitRootLogin without passwd
StrictModes yes
改成
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
重启虚拟机
我也遇到了这个问题。我估计是在看老师的视频教学的时候,我们用vi命令打开了密码文件,然后当时不知道就乱按一通,然后就退出了vi,结果密码文件被我们弄乱了。(不知是不是这个原因)
用root登录可以
192.169.199.194是公网IP,xshell连接的可能不是你的虚拟机,而是公网别人的服务器了。
检查一下网络设置,保证Xshell连接的是虚拟机的ssh服务就应该能解决问题了。
贴一下报错的图吧,这样大家能更好的为你排查错误
Linux达人养成计划 I
399431 学习 · 3791 问题
相似问题