好的,这里是设置。我在本地网络之外并使用 iSSH(在 iPad 上)连接到我的家庭网络,到目前为止一切顺利,我曾经localhost通过创建隧道将我的家庭媒体中心重定向到。所以我可以localhost:8080在我的地址栏中输入并在家里浏览我的媒体中心,它是:
local port : 8080
destination host : localhost
destination port 8080
Run Code Online (Sandbox Code Playgroud)
那效果很好。
现在我想更进一步,告诉我要连接的媒体中心,重定向192.168.1.112:8800,这是我想从媒体中心访问的机器,并且基本上使用媒体中心作为网关。我想我必须使用,ssh -L但我不太确定这是否是正确的方法。
如何创建此隧道?
我使用粗体来区分您在 iPad 上连接的本地端口(粗体)和您在媒体中心访问的远程端口(非粗体)。
看起来这就是你一直在做的事情:
ssh -L 8080 :localhost:8080 用户名@YourMediaCenterPublicAddress.com
“-L 8080 :”表示您将获取远程资源并将其绑定到本地端口(在本例中为8080),这意味着您可以通过在iPad 上输入 localhost: 8080来连接到该远程资源. 下一部分“localhost:8080”(从媒体中心的角度来看)是主机名和端口,您将资源绑定到iPad 上的8080端口。您可以将其更改为媒体中心可以在其网络上看到的任何主机名或 IP 地址和端口。
现在您要连接到 192.168.1.112: 8800,它将如下所示:
ssh -L [aLocalPort]:192.168.1.112: 8800 username@YourMediaCenterPublicAddress.com
然后你可以连接到 192.168.1.112: 8800,方法是在任何你想用来在 iPad 上连接它的程序中输入 localhost:[aLocalPort]。(其中 [aLocalPort] 是一些未使用的本地端口,如 9000。如果您愿意,您可以使用与目的地 ( 8800 )上使用的端口相同的端口)
| 归档时间: |
|
| 查看次数: |
2473 次 |
| 最近记录: |