我通过 openvpn 连接了远程设备。在远程设备上运行
gdbserver :9000 /sbin/application
。然后我从我的 Windows PC 连接到 openvpn 服务器,并使用 ... -L 9000:xx.xx.xx.xx:9000
隧道端口 9000。我也以同样的方式隧道端口 22,并且能够使用 ssh 连接到远程设备,因此确保连接有效。
现在的问题是源代码和编译台在我通过端口隧道连接的同一台 Windows 机器上的 Oracle VM 中的 Ubuntu 中。远程设备的操作系统是 openwrt,因此我使用 this 作为指南。无论我在 VM 上设置什么端口转发,VM 中 Ubuntu 上的 gdb 都会显示“连接超时”。我也无法设置到 VM 的 ssh 端口隧道,似乎缺少一些简单但重要的步骤,或者做错了什么。请指教。谢谢!