VM下Ubuntu 16.04 连接Xshell6 ssh服务器拒绝密码的问题。

Ubuntu连接Xshell 或Xftp,正常的连接步骤不在此赘述,本文主要来说说连接过程中的痛点。以Xshell为例。

1.在Xshell中输入主机(ip)之后,不显示任何界面后失败。

 

 在Xshell中输入主机(ip)之后,不显示输入用户名密码直接返回主界面。

Could not connect to '192.168.1.222' (port 22): Connection failed.

解决方法: 

(1)检测是否安装了ssh服务  命令如下:

ps -e |grep ssh

出现此界面说明ssh正常

未出现此界面说明ssh 有问题。

(2)安装/更新 ssh

sudo apt-get install ssh

启动ssh  

sudo /etc/init.d/ssh start

ssh 安装好之后就可以输用户名密码了。

2.ssh拒绝服务器密码

 

ssh-server的配置文件设置了拒绝以root用户登录的模式

tips(1)打开ssh配置文件 

vi /etc/ssh/sshd_config

往下翻找到Logging部分。

可以看到  PermitRootLogin prohibit-password 说明root登陆权限被禁止了。

prohibit-password 改为yes 即可。

(2)重启ssh

sudo /etc/init.d/ssh restart

重新连接Xshell  完全O98K!

3.检查VM远程服务(一般不用管)

打开计算机管理,确保Vm的远程访问服务开启。

 


版权声明:本文为qq_41958529原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。