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

版权声明:版权归Ysdo 从简所有 https://blog.csdn.net/qq_42183409/article/details/90053921

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

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

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

1、 防火墙未关闭 

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

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

Windows 不进行说明

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

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

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

点击确定即可。

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

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

3、 未安装 ssh服务

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

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

如图上说明启动

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

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_42183409/article/details/90053921