安装了ubuntu虚拟机后发现shell无法连接到ubuntu的排查步骤:

步骤 1: 检查虚拟机网络配置
确认虚拟机网络模式:
确认虚拟机的网络模式是否设置为桥接模式或NAT模式。桥接模式可以让你的虚拟机在网络中拥有独立的IP地址,而NAT模式则通过宿主机的网络连接来访问外部网络。
查看虚拟机IP地址:
在虚拟机内部运行 ip addr show 或 ifconfig 命令来查看虚拟机的IP地址。
检查虚拟机网络设置:
确认虚拟机的网络配置文件(如 /etc/netplan/01-netcfg.yaml 或 /etc/network/interfaces)是否正确配置了网络接口。

步骤 2: 检查SSH服务
确认SSH服务是否运行:
在虚拟机内部运行 systemctl status ssh 或 service ssh status 命令来检查SSH服务的状态。
查看SSH服务配置:
查看 /etc/ssh/sshd_config 文件,确认SSH服务是否配置为监听所有接口,并且监听端口正确。
重新启动SSH服务:
如果进行了配置更改,需要重新启动SSH服务使更改生效。
sudo systemctl restart ssh

如果系统没有安装SSH服务,则需要先安装SSH服务,安装步骤如下:

1.更新系统包
sudo apt-get update
2.安装SSH服务
sudo apt-get install openssh-server
3.启动SSH服务
sudo systemctl start ssh
4.查看SSH服务状态
sudo systemctl status ssh
5.设置ssh服务开机自启动
sudo systemctl enable ssh
6.允许ssh通过防火墙
sudo ufw allow ssh
至此ssh服务配置完毕。

步骤 3: 检查防火墙规则
检查防火墙是否阻止SSH连接:
如果使用的是iptables,可以运行 iptables -L 来查看防火墙规则。
如果使用的是ufw,可以运行 sudo ufw status 来查看防火墙状态,并确保SSH端口被允许通过。
允许SSH端口通过防火墙:
如果防火墙阻止SSH连接,可以添加规则来允许SSH端口。
sudo ufw allow ssh

步骤 4: 检查宿主机网络设置
确认宿主机网络配置:
确认宿主机的网络配置是否正确,以及是否允许虚拟机的网络流量通过。
检查宿主机防火墙规则:
如果宿主机上有防火墙,确认是否允许虚拟机的网络流量通过。

步骤 5: 检查路由表
检查虚拟机路由表:
在虚拟机内部运行 ip route show 或 route -n 来查看路由表,确认是否有适当的路由指向客户端所在的网络。
检查宿主机路由表:
在宿主机上运行类似的命令来检查路由表。
步骤 6: 测试网络连通性
使用ping命令测试网络连通性:
在宿主机上尝试使用 ping 命令来测试到虚拟机的网络连通性。
ping
观察是否有响应包返回。如果没有响应,可能是因为防火墙规则或路由问题。
使用traceroute或mtr命令追踪路由:
运行 traceroute 或 mtr 来查看数据包经过的路由节点。

参考链接:

1、安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接

2、解决Xshell连接本地Ubuntu Could not connect to 192.168.127.134(port 22): Connection failed报错

3、Ubuntu安装SSH服务

Windows10中安装了ubuntu虚拟机后xshell无法连接到ubuntu的更多相关文章

  1. VirtualBox中安装CentOS-6.6虚拟机

    1. 下载 可以到官网下载,http://mirror.centos.org/centos/ 如果下载速度太慢的话,也可以到163镜像下载: http://mirrors.163.com/centos ...

  2. VirtualBox中安装CentOS-6.6虚拟机(转载)

    1. 下载 可以到官网下载,http://mirror.centos.org/centos/ 如果下载速度太慢的话,也可以到163镜像下载: http://mirrors.163.com/centos ...

  3. windows7系统中安装deepin系统虚拟机

    在windows系统中安装虚拟机首先需要在widows上下载并安装虚拟机创建工具VMware.这里用的工具版本是 VMware-workstation-full-9.0.2-1031769_www.s ...

  4. 虚拟机中安装完 CentOS7minimal 版本后无法联网的问题

    问题描述 安装完系统后无法上网,然后进入到目录 /etc/sysconfig/network-script 查看.发现只有一个 ifcfg-lo. 解决办法 这种情况是没有识别到网卡. 在 VMwar ...

  5. 虚拟机中安装完Lunix系统后,开机黑屏,只显示一个-,解决方法

    1,查看设置->硬盘是不是SCSI,如果是,先关闭虚拟机,移除该硬盘(实际数据不会删除) 2,添加一个新的虚拟硬盘,最后位置选IDE设备 3,确定,重启虚拟机即可

  6. 在Windows10中安装与配置Nginx

    一.使用环境: Windows 10 1909 nginx 1.16.1 二.安装与配置: 1. 打开链接,http://nginx.org/en/download.html 下载稳定版本nginx ...

  7. Windows10安装好Visual Studio2017后,找不到MFC向导

    前段时候在Windows10中安装好Visual Studio2017后,想创建一个基于MFC的对话框应用,发现无法找到MFC开发向导选项,很是奇怪,以前使用VC6.0或者Visual Studio2 ...

  8. VMware Workstation/Fusion 中安装 Fedora 23/24 及其他 Linux 系统时使用 Open VM Tools 代替 VMware Tools 增强工具的方法

    VMware Workstation/Fusion 分别是 Windows/Linux 和 macOS 下面对应的桌面虚拟化软件.过去,在 VMware 中安装了操作系统虚拟机后,需要在虚拟机中再安装 ...

  9. Xshell 连接ubuntu虚拟机失败解决办法

    当我们在VMWare上安装好Ubuntu虚拟机后,有时候会需要使用多个terminal窗口,但是在虚拟机中多个窗口互相切换查看不方便,这时候用物理机的xshell工具连接到虚拟机中去就显得很方便.直接 ...

  10. Ubuntu虚拟机安装VMware Tools

    前言 在用VMware安装好Linux虚拟机后,发现在虚拟机下安装的Ubuntu16.04 64位无法进入全屏模式,同时存在物理机和虚拟机之间无法实现文件传输的问题,通过安装VMware Tools得 ...

随机推荐

  1. jenkins Publish over SSH 的配置与使用

    一.安装Publish over SSH 插件 二.在Configure System 配置Publish over SSH属性 Passphrase:如果私钥设置了密码就是私钥的密码,私钥没设置密码 ...

  2. Linux 7安装Mysql5.7版本

    Mysql 5.7的安装搭建 首先去到官方网站的下载链接中找到对应你Linux服务器版本的mysql软件包 https://dev.mysql.com/downloads/repo/yum/ 我使用的 ...

  3. 【速记】C++ STL自定义排序

    因为是"速记",难免会有不完善的地方.这篇笔记咱日后应该还会进行补充. 关于sort的比较函数 void sort( RandomIt first, RandomIt last, ...

  4. 利用 canvas 实现签名效果

    利用 canvas 实现签名效果 使用插件  jSignature  github:https://github.com/brinley/jSignature 如果再H5 中使用需要加载  flash ...

  5. P7563 JOISC 2021 Day4 最悪の記者 4 (Worst Reporter 4)

    P7563 JOISC 2021 Day4 最悪の記者 4 (Worst Reporter 4) 线段树合并好题,通过线段树合并特别的方式优化了树形 dp. 思路 根据图中的不等关系连边建图,不难发现 ...

  6. paramiko模块的使用

    简介: Paramiko是基于Python(2.7,3.4+)版本实现和封装了SSHv2协议,底层是用cryptography实现,我们如果希望远程登录主机或者远程下载或者上传文件到远程主机都可以使用 ...

  7. JPAAS整合宝蓝德

    现在软件国产化的需求成了刚需了,因此在实施的过程中,我们整合了宝蓝德,我将过程写一下. 1.宝蓝德提供的程序包. 包名 说明 bes-actuator-spring-boot-2.x-starter- ...

  8. Vue.js axios

    1.安装与引入 Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中,官方文档 在HTML文件中引入 <script src="https:/ ...

  9. 树莓派设置CPU运行的核心数为3,保留核心4号

    具体步骤:1.打开终端,输入 sudo nano /boot/cmdline.txt2.在第一行最后空一格加上isolcpus=33.保存

  10. PPT保存报错:某些字体无法与演示文稿一起保存

    WPS做的PPT,用的会员,高级的那种,很高大上很好看,但是用微软的PowerPoint编辑保存,报错:某些字体无法与演示文稿一起保存. 解决方案:移除嵌入的字体 打开演示文稿文件. 在"文 ...