我如何穿过隧道?
how do I tunnel through a tunnel?
我有一个 SecureLink Enterprise 连接在工作。这允许我通过一个门户网站启动一个 VPN,然后为我设置一个 ssh 隧道到一个预定义的远程机器。创建隧道后,我将获得一个随机端口以连接到指定的远程主机。例如,在我登录后,我得到了端口 60994。然后我在我的本地机器上这样做:
ssh localhost -p 60994 -l my_username
然后我连接到远程机器。
现在,我正在这台主机上开发一个 Web 应用程序,需要创建一个隧道来进行测试。
如果我想连接到远程主机上的端口 443,根据我掌握的信息,我该如何创建一个 ass 隧道来做到这一点?
我试过了
ssh -L 60994:localhost:443 my_username@localhost -p 60994
但这不起作用。我可以在远程主机上打开 shell,但是当我尝试在浏览器中转到 https://localhost:60994 时,没有连接。
看来我要"tunnel through a tunnel"?我该怎么做?
您必须使用与用于建立 ssh 连接的端口不同的端口。
使用:
ssh -L 60995:IP_ADDRESS:443 my_username@localhost -p 60994
其中IP_ADDRESS是机器的IP_ADDRESS 运行 HTTPS
然后:
https://localhost:60995
实际上你正在做的是 "tunnel through a tunnel"。
我有一个 SecureLink Enterprise 连接在工作。这允许我通过一个门户网站启动一个 VPN,然后为我设置一个 ssh 隧道到一个预定义的远程机器。创建隧道后,我将获得一个随机端口以连接到指定的远程主机。例如,在我登录后,我得到了端口 60994。然后我在我的本地机器上这样做:
ssh localhost -p 60994 -l my_username
然后我连接到远程机器。
现在,我正在这台主机上开发一个 Web 应用程序,需要创建一个隧道来进行测试。 如果我想连接到远程主机上的端口 443,根据我掌握的信息,我该如何创建一个 ass 隧道来做到这一点?
我试过了
ssh -L 60994:localhost:443 my_username@localhost -p 60994
但这不起作用。我可以在远程主机上打开 shell,但是当我尝试在浏览器中转到 https://localhost:60994 时,没有连接。
看来我要"tunnel through a tunnel"?我该怎么做?
您必须使用与用于建立 ssh 连接的端口不同的端口。
使用:
ssh -L 60995:IP_ADDRESS:443 my_username@localhost -p 60994
其中IP_ADDRESS是机器的IP_ADDRESS 运行 HTTPS
然后:
https://localhost:60995
实际上你正在做的是 "tunnel through a tunnel"。