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

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

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

 

VM下Ubuntu 16.04 连接Xshell6 ssh服务器拒绝密码的问题。_第1张图片

 在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拒绝服务器密码

 

VM下Ubuntu 16.04 连接Xshell6 ssh服务器拒绝密码的问题。_第2张图片

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

tips(1)打开ssh配置文件 

vi /etc/ssh/sshd_config

往下翻找到Logging部分。

VM下Ubuntu 16.04 连接Xshell6 ssh服务器拒绝密码的问题。_第3张图片

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

prohibit-password 改为 yes 即可。

(2)重启ssh

sudo /etc/init.d/ssh restart

重新连接Xshell  完全O98K!

VM下Ubuntu 16.04 连接Xshell6 ssh服务器拒绝密码的问题。_第4张图片

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

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

VM下Ubuntu 16.04 连接Xshell6 ssh服务器拒绝密码的问题。_第5张图片

VM下Ubuntu 16.04 连接Xshell6 ssh服务器拒绝密码的问题。_第6张图片

 

你可能感兴趣的:(Linux)