SSH 隧道上动态主机的隧道 NETCONF

Tunnel NETCONF for dynamic host over SSH tunnel

我需要通过 jumphost 隧道 NETCONF(通常是 TCP-22)连接,但对于动态主机。

我了解我可以为定义的主机执行远程 SSH 隧道,例如:

ssh -R 2201:jumphost:22 rtr1
ssh -R 2202:jumphost:22 rtr2

但我希望能够连接到动态主机,通过在跳转主机上建立隧道,例如:

ssh -R 2201:jumphost:22 *

然后能够进行 NETCONF 连接,例如:

连接 rtrN 端口 2201

这可以通过 SSH 隧道实现吗?我不想使用动态 SSH 隧道,因为每次建立连接时我都必须指定一个代理端口,而我在建立连接时实际上做不到。

我实际上已经想出了如何做到这一点,以防有人感兴趣:

在 SSH 配置文件中:

Host *.*
        ProxyCommand ssh user@jump nc %h %p

然后您通过 SSH 访问的任何内容都将通过跳转连接转发,然后 nc 到主机。