多跳 SSH 隧道

多跳 SSH 隧道

我需要打开一个到 Oracle 数据库端口的 ssh 隧道……经过多次尝试后我似乎无法让它工作。

场景如下...

我的机器 --> 主机 1 --> 主机 2 --> oracle_instance(主机 3)...

所以我需要能够通过了解 host2 的 host1...然后从 host2 到 host3 上的 oracle_instance。

这是为了连接我的 SQL 开发人员。

因此我应该能够 telnet 到我的机器上的本地端口,这实际上将从 oracle_instance 端口转发流量...

任何帮助都非常感谢...

答案1

添加一节到~/.ssh/config

Host oracletunnel
    ProxyCommand ssh host1user@host1 nc host2 22

然后使用ssh host2user@oracletunnel -L <port>:host3:<port>

相关内容