【问题标题】:Accessing application in browser over SSH proxy on localhost.通过本地主机上的 SSH 代理访问浏览器中的应用程序。
【发布时间】:2014-02-07 12:19:09
【问题描述】:

我可以通过 SSH 访问在端口 8080 上托管应用程序的 Web 服务器。我在 Chrome 上配置了 SSH 会话设置和代理,以将请求重定向到 SSH 隧道。我基本上使用这些说明配置它:http://drewsymo.com/2013/11/ssh-tunnel-in-30-seconds-mac-osx-linux/

我可以使用 Whats My IP 确认我的 IP 是 SSH 会话的 IP 并且工作正常。

但我不知道如何访问通过 SSH 连接到的 Web 服务器上的本地应用程序。当我尝试 localhost:8080 时,SSH 会话给我一个错误“通道 X:打开失败:连接失败:连接被拒绝”

知道发生了什么吗?

【问题讨论】:

    标签: linux macos networking ssh proxy


    【解决方案1】:

    您可以只创建一个特定于端口的隧道:

    ssh -L18080:localhost:8080 username@theothermachine
    

    然后转到本地计算机上的localhost:18080。隧道会将您的请求转发到另一端 localhost 的 8080 端口(当然,另一端的 localhost 是另一台机器本身)。如果由于某种原因这不起作用,则在 ssh 命令中将 localhost 替换为 127.0.0.1。

    【讨论】:

      猜你喜欢
      • 2021-02-24
      • 2015-03-09
      • 2016-06-09
      • 2017-10-20
      • 1970-01-01
      • 2013-07-20
      • 1970-01-01
      • 2021-03-05
      • 2011-08-12
      相关资源
      最近更新 更多