我正在尝试调试远程应用程序。我在服务器上启动了一个SOCKS代理: ssh -D 9999主机名
然后我尝试从我的eclipse调试设置连接到它,其中hostname相同且port = 9999。
然而我收到错误:
channel 3: open failed: connect failed: Connection refused
我还更新了eclipse网络连接以允许SOCKS代理。该配置适用于同一网络中的其他主机名。
我无法解释此错误消息。有人可以在我出错的地方帮忙吗? 我看了看这个:SSH -L connection successful, but localhost port forwarding not working "channel 3: open failed: connect failed: Connection refused"但确实发现它对我来说很有用。
我已经在调试模式下在远程服务器上启动了我的进程,侦听特定端口4111
我确认调试端口是由netstat -a
命令
感谢您
答案 0 :(得分:2)
不是依赖SOCKS代理,而是使用
ssh -L4111:localhost:4111 server
通过ssh隧道建立直接连接。