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

目录

[1. 确认虚拟机是否开机且网络可达](#1. 确认虚拟机是否开机且网络可达)

[2. 在虚拟机上检查 SSH 服务](#2. 在虚拟机上检查 SSH 服务)

[3. 安装并启动 SSH 服务](#3. 安装并启动 SSH 服务)

[4. 确认端口监听正常](#4. 确认端口监听正常)

[5. 检查防火墙](#5. 检查防火墙)

[6. 再次连接](#6. 再次连接)


Connection refused 表示目标主机的 22 端口主动拒绝了连接,这通常意味着 SSH 服务没有运行或未安装。

1. 确认虚拟机是否开机且网络可达

在 Windows 的 PowerShell 中执行:

bash 复制代码
ping 192.168.194.130

ping 通 → 网络没问题,继续下一步

2. 在虚拟机上检查 SSH 服务

在虚拟机上执行:

bash 复制代码
sudo systemctl status ssh

3. 安装并启动 SSH 服务

如果确认没装,在虚拟机终端执行:

bash 复制代码
sudo apt install openssh-server -y
sudo systemctl start ssh
sudo systemctl enable ssh

4. 确认端口监听正常

bash 复制代码
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. 检查防火墙

bash 复制代码
sudo ufw status

如果防火墙开启且没有放行 SSH,执行:

bash 复制代码
sudo ufw allow ssh

6. 再次连接

然后就可以使用 ssh 连接虚拟机了

相关推荐
Android系统攻城狮10 小时前
Linux FFmpeg深度解析之avcodec_find_decoder调用流程与实战(十二)
linux·运维·服务器·ffmpeg·1024程序员节·音视频进阶
小白的码BUG之路10 小时前
K8s -- 启动一主二从节点
linux·运维·服务器
yyzc1111110 小时前
合规稳定资金结算收款系统助力门店发展
大数据·运维·人工智能
慈云数据10 小时前
用 DSH 辅助部署一个网站监控平台:Uptime Kuma + Docker 实战
运维·docker·容器
毒爪的小新10 小时前
最新 Dify 1.14.0+ 内网离线插件打包、部署完整踩坑方案(解决 uv.lock 依赖校验失败)
运维·ai·uv·dify
静以修身zzz10 小时前
OpenStack对象存储-Swift、OpenStack编排管理-heat、OpenStack网络管理-neutron
linux·运维·服务器·架构·openstack·swift
东鹏特饮10 小时前
本机状态监控页面html
运维·css·html·css3
Gauss松鼠会11 小时前
GaussDB 整体架构解析
运维·服务器·网络·数据库·sql·架构·gaussdb
Gauss松鼠会11 小时前
GaussDB 中 gsql 与 DBeaver(JDBC)客户端工具查询时间不一致:原因、排查与处理
运维·服务器·数据库·sql·gaussdb·经验总结
谙弆悕博士11 小时前
debian快速换源
linux·运维·windows·debian·下载·换源·网络问题