You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法SSH远程连接Ubuntu虚拟机的问题求助

无法SSH远程连接Ubuntu虚拟机的问题求助

各位大佬好,我是Linux新手,现在遇到了SSH连接虚拟机的棘手问题,实在搞不定了,想请大家帮忙支支招!

我想远程连接家里运行Ubuntu的VirtualBox虚拟机,目前已经做了这些操作:

  • 在VirtualBox管理器里配置了网络设置,填了宿主机的IP和虚拟机(客户机)的IP(虚拟机IP是用ip a命令查到的),端口用的是SSH默认的22号端口
  • 已经在虚拟机里安装了openssh-server,用sudo systemctl status ssh确认过服务是活跃且正常运行的
  • 执行了sudo sysctl net.ipv4.ip_forward=1来开启端口转发
  • 还跟着别的帖子配置了两条iptables规则:
    iptables -t nat -A PREROUTING -p tcp -d [PUBLIC_IP] --dport 22 -j DNAT --to-destination 10.0.2.15:22
    iptables -t nat -A POSTROUTING ! -s [PUBLIC_IP] -j MASQUERADE
    

但不管我从笔记本上用哪条命令尝试连接,都失败了,全部报同一个超时错误:

ssh: connect to host [PUBLIC_IP] port 22: Connection timed out

我试过的命令包括:

  • ssh matt@[PUBLIC_IP]
  • ssh -p 22 matt@[PUBLIC_IP]
  • ssh matt@10.0.2.15

我已经重启过宿主机和虚拟机了,但还是没用。我本来想在课堂上远程连家里的服务器,既能看笔记也能继续摸索Linux操作,现在卡在这里了,希望大家能给我一些排查方向或者解决建议!

另外我还执行了ssh matt@[HOST_PUBLIC_IP] -VV命令来获取更详细的调试信息,需要的话我可以补充具体输出!

备注:内容来源于stack exchange,提问作者Mathew

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 14:09:34