QEMU/KVM(libvirt)环境下端口转发异常,无法正常SSH连接Windows 11虚拟机
QEMU/KVM(libvirt)环境下端口转发异常,无法正常SSH连接Windows 11虚拟机
想快速看结论的话直接跳转到结论部分
最近我在尝试通过SSH连接运行在QEMU/KVM(libvirt)上的Windows 11虚拟机,折腾了好一阵都没搞定,先把我已经做过的排查步骤列出来:
- 我已经配置了虚拟机的端口暴露和映射,而且在宿主机上用
netstat命令查询过,目标端口确实处于LISTENING状态,但连接还是失败。 - 开启SSH verbose日志模式尝试连接时,能看到已经建立连接,但没过几秒就断开了,提示信息是“connection reset by peer”。我一开始怀疑是Windows虚拟机的防火墙在拦截,于是把所有防火墙都关掉了,可问题还是没解决。我查了Windows里的SSH日志,完全找不到相关的连接请求记录,感觉TCP数据包根本没传到虚拟机里?后来我试着把
cygrunsrv.exe和sshd.exe都添加到防火墙允许列表,还单独加了22端口的放行规则,依旧没有效果。 - 我还换了一个非特权端口试了试,结果还是一样——端口在宿主机上显示LISTENING,但连接后还是会被重置。
备注:内容来源于stack exchange,提问作者ReYuki
相关产品推荐
相关产品推荐

