SSH 远程登录(XShell) 连接不上相关问题(包括无法勾选将主机适配器连接到此网络选框的问题)

今天尝试了下Xshell连接Ubuntu,发现无法连接,如图:

SSH 远程登录(XShell) 连接不上相关问题(包括无法勾选将主机适配器连接到此网络选框的问题)_第1张图片

于是尝试各种方法,也是可能会出现的错误:

先检查一下主机和虚拟机之间是否能够ping通,ping不通可能是防火墙,也可能是其他原因

1、 防火墙未关闭 

检查Windows 和 linux 下的防火墙是否打开,如果打开可能会过滤一部分包导致主机与虚拟机无法连接

linux下 (Ubuntu系统):①检查防火墙是否关闭  sudo ufw status  ,显示不活动或者 unactive ,如果显示活动或者active说明已经开启则需要关闭。关闭命令 sudo ufw disable(enable是开启)

 

Windows 不进行说明

 

2、防火墙关闭后主机和虚拟机还不能ping通检查你的网络适配器是否有虚拟机自带网卡(如下图)

SSH 远程登录(XShell) 连接不上相关问题(包括无法勾选将主机适配器连接到此网络选框的问题)_第2张图片

如果没有则需要在虚拟机添加

进入虚拟机界面  编辑->虚拟网络编辑器  在新页面勾选   “将主机适配器连接到此网络” 前提更改管理员权限才可勾选

 

SSH 远程登录(XShell) 连接不上相关问题(包括无法勾选将主机适配器连接到此网络选框的问题)_第3张图片

点击确定即可。

在这有个问题补充 ,有的电脑一直勾选不上则需要下载一个注册表修复软件 ccleaner 

SSH 远程登录(XShell) 连接不上相关问题(包括无法勾选将主机适配器连接到此网络选框的问题)_第4张图片

修复完成后再进虚拟机重复上面操作即可勾选成功。

3、 未安装 ssh服务

安装命令  sudo apt-get install openssh-server

安装完成后ps -e | grep ssh可查看时候启动

SSH 远程登录(XShell) 连接不上相关问题(包括无法勾选将主机适配器连接到此网络选框的问题)_第5张图片

如图上说明启动

如未显示sshd 则需要 输入 sudo /etc/init.d/ssh start或sudo service ssh start 默认的端口号为22

启动会查看该端口号是否被监听  netstat -ant  如图即被监听

SSH 远程登录(XShell) 连接不上相关问题(包括无法勾选将主机适配器连接到此网络选框的问题)_第6张图片

未启动 输入命令 service sshd restart即可

 

以上是个人所发现的相关问题 可能不够全面但希望对大家有帮助

 

 

 

 

你可能感兴趣的:(linux)