如何连接/隧道到另一台计算机以使用它的本地主机?

asp*_*aga 1 networking ssh apache-http-server localhost ssh-tunnel

我不太确定如何描述我真正要求的内容,所以我会尝试:

我有两台计算机 A 和 B。

计算机 A是我正在使用的主要计算机。我是 Web 开发人员,您可能知道,我正在使用 XAMPP/WAMP 应用程序来部署服务器 Apache/MySQL/PHP 等...所以我可以使用:http://localhosthttp://127.0.0.1在本地主机上访问我的网站。

现在,我不在家,目前在计算机 B 上。我想从计算机 B访问计算机 A,这样我就可以在计算机 B上使用地址访问我在计算机 A上开发的网站。http://localhost/

我记得有人告诉过我一些关于通过 SSH(即在 PUTTY 中)进行隧道的事情,但我不知道该怎么做。所以如果有人能帮我解决这个问题,我会很高兴。

谢谢

==== 更新 ====

两台计算机上的配置相同:操作系统 Windows 7 64 位。

==== 更新 2 ====

两台计算机都可以通过公共 IP 地址访问。

cku*_*jau 7

如果可以通过 SSH 访问计算机 A,则确实可以使用 SSH 隧道:

计算机-B$ ssh -L 1234:localhost:80 计算机-A.example.com

登录后,将浏览器指向http://localhost:1234,计算机 A 上的网络服务器应该会响应。

使用腻子,“SSH”选项(左侧)下方有一个“隧道”菜单,您可以在其中配置相同的转发

更新:虽然几乎所有 Linux 发行版都提供 OpenSSH 服务器,但 Windows 操作系统默认没有这样的东西。然而有SSH服务器为Windows提供。一旦 SSH 服务器在计算机 A 上运行(并且端口 22/TCP 被转发到该计算机,如果它在路由器后面),您可以使用上面的示例通过命令行或图形SSH 客户端最终连接到计算机 A ,像腻子