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

相关推荐
java_logo15 分钟前
Docker 部署 MinIO:轻松搭建 S3 兼容对象存储平台
运维·docker·容器·对象存储·minio·轩辕镜像·minio部署
祖力5516 分钟前
进程间通信(IPC机制):信号
linux·运维·服务器·进程·进程间通信·多任务·ipc
Neighbor_OldY28 分钟前
线上服务CPU飙高接口超时应急处置实战:从load爆表到快速定位根因,一次线上救火全记录
大数据·运维
fb_123451 小时前
虚拟化技术介绍
运维·服务器
treacle田1 小时前
达梦数据库-Linux DM主备集群动态增加节点-记录总结
linux·运维·数据库·达梦主备集群动态扩展
FIT2CLOUD飞致云1 小时前
1Panel AI一体机(GB10版)推出MiniMax H3本地视频生成方案
运维·ai·开源·1panel·ai视频·运维面板
ARM|X86+FPGA工业主板厂家1 小时前
基于Jetson TX2的矿用巡检机器人
linux·运维·机器人
杨云龙UP1 小时前
Oracle 19c RMAN历史备份清理失败:CONTROL_FILE_RECORD_KEEP_TIME 问题排查与整改实战
linux·运维·网络·数据库·oracle·rac
Alphapeople2 小时前
moveit真机部署
linux·运维·服务器