我知道如何使用 SSH 通过远程机器隧道传输某个端口。但是现在我遇到了一个问题,我不知道如何处理。我有三台机器:
1) [PC] 这是我的机器。从这个我可以访问其他两个。
2) [AS] 这是应用服务器。它无法到达其他两个中的任何一个
3) [WS] 这是带有webservice 的机器。
它看起来像这样:
?======>[AS]
? ?
? ?
[PC] X
? ?
? ?
?======>[WS]
Run Code Online (Sandbox Code Playgroud)
我需要从 [AS] 到 [WS],所以我想要这样的路径:
?=======[AS]
?
?
[PC]
?
?
?======>[WS]
Run Code Online (Sandbox Code Playgroud)
我在 [PC] 和 [AS] 上都有管理员访问权限。我无法访问 [WS]。
这样的事情甚至可能吗?
到目前为止我所拥有的:我可以使用以下命令建立从 [PC] 到 [AS] 的反向 SSH 隧道:
ssh -R 12001:localhost:22 root@AS
Run Code Online (Sandbox Code Playgroud)
这使我进入 [AS] 的控制台,我可以在端口 12001 上通过 ssh 连接到 [PC]。我想这是必要的第一步。但是如何创建从 [AS] 到 [WS] 的 SSH 桥接器?
我下载了一个weblogic server的安装包,在README里面,有这个命令要执行:
Linux/Mac
$ . ./configure.sh
Run Code Online (Sandbox Code Playgroud)
这不是我第一次看到这个。为什么在命令的开头有一个额外的点?当我只做时./configure.sh,结果是一样的