如何为两个不同的端口配置 ssh 配置主机

如何为两个不同的端口配置 ssh 配置主机

我有一台主机,需要通过 SSH 连接到私有网络内部(端口 22)和外部(端口 2222)。例如,私有主机是 192.168.1.1 端口 22,公共主机是 1.2.3.4 端口 2222。

我成功地使用) 指令成功地Match execProxyJumpnc -z -w 1 %h %p通过将此主机内部连接到其他主机,但在这种情况下,我想与此主机建立直接会话,以访问托管在此服务器上的内部 git 存储库。换句话说,我想git remote使用单个静态主机行,而不是一个用于内部,另一个用于外部。

如何配置我的个人 ~/.ssh/ssh_config 以根据我的网络位置(内部与外部)使用正确的主机名/端口直接连接到该主机。

相关内容