Windows 无法使用 ssh 连接虚拟机(ubuntu),网络没问题的情况下

Windows 无法使用 ssh 连接虚拟机(ubuntu),网络没问题的情况下 目录1. 确认虚拟机是否开机且网络可达2. 在虚拟机上检查 SSH 服务3. 安装并启动 SSH 服务4. 确认端口监听正常5. 检查防火墙6. 再次连接Connection refused 表示目标主机的 22 端口主动拒绝了连接这通常意味着 SSH 服务没有运行或未安装。1. 确认虚拟机是否开机且网络可达在 Windows 的 PowerShell 中执行ping 192.168.194.130ping 通 → 网络没问题继续下一步2. 在虚拟机上检查 SSH 服务在虚拟机上执行sudo systemctl status ssh3. 安装并启动 SSH 服务如果确认没装在虚拟机终端执行sudo apt install openssh-server -y sudo systemctl start ssh sudo systemctl enable ssh4. 确认端口监听正常ss -tlnp | grep 22正常输出应显示 0.0.0.0:22 或 :::22 在 LISTEN 状态。如果显示 127.0.0.1:22说明只监听了本地需要修改 /etc/ssh/sshd_config 中的 ListenAddress 为 0.0.0.0。5. 检查防火墙sudo ufw status如果防火墙开启且没有放行 SSH执行sudo ufw allow ssh6. 再次连接然后就可以使用 ssh 连接虚拟机了