我有一台主机,需要通过 SSH 连接到私有网络内部(端口 22)和外部(端口 2222)。例如,私有主机是 192.168.1.1 端口 22,公共主机是 1.2.3.4 端口 2222。
我成功地使用) 指令成功地Match exec
ProxyJumpnc -z -w 1 %h %p
通过将此主机内部连接到其他主机,但在这种情况下,我想与此主机建立直接会话,以访问托管在此服务器上的内部 git 存储库。换句话说,我想git remote
使用单个静态主机行,而不是一个用于内部,另一个用于外部。
如何配置我的个人 ~/.ssh/ssh_config 以根据我的网络位置(内部与外部)使用正确的主机名/端口直接连接到该主机。