本地通过跳板机连接无公网IP的内网服务器
本地环境
:SSH client
堡垒机
:有公网IP,有连接内网服务器的秘钥
SSH配置:
Host jmsHostName [堡垒机的公网IP]Port 22User rootIdentityFile ~/.ssh/id_rsaHost appHostName 10.0.0.14Port 22User rootIdentityFile ~/.ssh/svc-prod.pemProxyJump jms
配置说明:
Host jms
: 正常连接服务器的SSH配置
ProxyJump jms
:指定了通过 jms(堡垒机)进行跳转。
~/.ssh/svc-prod.pem
: 此秘钥用于登录验证APP服务器,需放在本地目录而不是堡垒机的目录。
当执行 ssh app
命令时,SSH 客户端会自动读取 config
文件,发现 ProxyJump jms
,然后它会自动执行 跳转(Jump)
操作,通过 jms(也就是堡垒机 )
连接到 app(业务服务器 10.0.0.14)。