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 连接虚拟机了

相关推荐
阿明67 小时前
Linux进程【Linux】
linux·运维·服务器
Android系统攻城狮7 小时前
Linux Gstreamer深度解析之gst_audio_resampler_update调用流程与实战(三十)
linux·运维·服务器·gstreamer音视频·音视频进阶
微信ipad协议开发7 小时前
微信视频号自动化:内容发布与互动的 API 实现
运维·微信
蓝速科技10 小时前
会议室门牌签到功能选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
逐流人10 小时前
Containerd容器管理实战:从架构原理到nerdctlcrictl工具链
linux·运维·云原生·容器·云计算·containerd
酣大智13 小时前
网络协议计时器 & 发包间隔汇总
运维·网络·tcp/ip
云运维笔记20 小时前
IP地址从入门到精通:网络通信的核心基石
运维·网络·计算机网络
码农学院21 小时前
企业官网改版后 AI 引用归零的复盘:301 重定向断层让爬虫索引掉线,修复方案与恢复数据
运维·geo优化·ai优化aio
kuroomi21 小时前
Ingress-Nginx与kubernetes 网络
linux·运维·网络·kubernetes
当下新鲜事21 小时前
空调机房冷冻泵与冷却泵技术分析:赛莱默B&G背包式智能变频管道泵的工程应用
运维·物联网·业界资讯