ssh -J 跳板机
通过跳板机连接目标主机
语法
ssh -J [用户@]跳板主机 [用户@]目标主机说明
适用于目标主机只允许从堡垒机访问的场景。-J 会先建立到跳板机的连接,再在其上建立到目标主机的通道,本地无需额外监听端口。可以串联多级跳板,用逗号分隔。身份认证在每一跳独立进行,密钥需在对应跳板机上可用。
参数
-J必填跳板机地址,多级用逗号分隔
-i为某一跳指定私钥,也可在 config 中按 Host 配置
示例
经堡垒机登录内网主机
本地无需手动建立隧道。
ssh -J ops@bastion.example.com deploy@10.0.0.20注意事项:目标主机地址由跳板机解析,本机不需要能直连 10.0.0.20。
多级跳板
按顺序经过两级跳板机。
ssh -J ops@bastion1,ops@bastion2 deploy@10.0.0.20注意事项:链路越长越难排查,建议在 ~/.ssh/config 中为每跳单独命名,并配合 -o ProxyJump 复用配置。