我正在尝试通过SSH隧道在Eclipse / Windows中使用远程调试,如PHP Cloud上的这些文章所述。
我已经能够使用Punt与由Pagent管理的公钥/私钥建立SSH连接。我在Eclipse的Debug Configurations菜单中测试调试器时遇到了问题。我已经设置了一个包含以下详细信息的服务器。
基本网址:http://lhith.my.phpcloud.com(指向我的应用程序的链接) PHP云)。
本地网络根目录:C:\Users\Luke\workspace\lhith
(包含的路径)
index.php在我的本地副本上)
路径映射:/.apps/http/__default__/0/1.7-zdc
(包含的路径)
服务器上的index.php) - > /lhith
(包含index.php的路径)
工作区)
/lhith/index.php
我还将Zend Debugger配置为使用端口10137和客户端主机/ IP 127.0.0.1。 当我连接我的SSH会话然后尝试测试调试器时,我看到错误“调试服务器尝试连接到以下客户端主机/ IP时发生超时:-127.0.0.1”
这里可能出现什么问题?我该怎么办呢?
感谢您提供的任何帮助。
答案 0 :(得分:2)
今晚我在这方面取得了一些进展。我在我的互联网路由器上设置端口转发,将端口10137转发到我的计算机,然后将我的互联网路由器公共IP地址添加到my.phpcloud.com上Zend Server调试设置的允许主机列表中。
我还将此IP添加到Eclipse中的调试器配置中,并且能够成功连接到远程系统。看来SSH远程隧道设置有问题,我会继续挖掘,但我想分享我的发现,因为这一直让我发疯!