ProxyJump

ProxyJump 是 SSH 客户端的一个配置参数(也是 -J 命令行选项),它的作用是让你通过一个中间服务器(跳板机/堡垒机)"跳转"到目标服务器,但最终连接看起来像是直接从你的机器连到目标服务器。

核心原理

你本地发起连接 → 跳板机(仅转发TCP流量,不解密) → 目标服务器

最终 SSH 加密会话直接建立在你本地和目标服务器之间,跳板机无法看到传输的内容(只能看到加密后的流量)。

对比传统方法(ProxyCommand)

传统方式需要写 nc 或 netcat 命令:

python 复制代码
ProxyCommand ssh jump-server nc %h %p

而 ProxyJump 更简洁、性能更好(无需在跳板机上启动额外的 nc 进程)。

重要条件

  • 跳板机必须能直接访问目标服务器(通常在同一内网)。

  • 你本地需能通过 SSH 连接到跳板机(建议配置免密登录或使用 ssh-agent)。

  • 跳板机无需保存目标服务器的私钥,所有认证在你本地完成。

多级跳转

在 ProxyJump 多级跳转中,不需要中间服务器之间互相配置免密登录,只需要 客户端与每一台跳板机、以及客户端与最终目标服务器之间 配置免密登录即可。

相关推荐
zhougl9963 小时前
非root用户,链接ssh,并上传git
运维·git·ssh
NightReader2 天前
SSH Client推荐集
运维·ssh
南棱笑笑生2 天前
Z:\K7\20260418给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Buildroot时通过WinScp传送文件【SSH模式】
运维·ssh·rockchip
花间相见3 天前
【大模型微调与部署02】—— ms-swift 自定义数据集完全教程:格式、dataset_info 配置、多格式兼容实战
开发语言·ssh·swift
卡比巴拉—林4 天前
Linux SSH免密登录配置(双向免密)
linux·运维·ssh
June5614 天前
SSH 免密 + 主机指纹登录完整安装步骤(macOS)
运维·macos·ssh
染夕陌木4 天前
极简教程:GitLab 上配置 SSH Key(附常见问题解决)
运维·ssh·gitlab
rabbit_pro4 天前
IDEA保存SSH会话信息
java·ssh·intellij-idea
SilentSamsara5 天前
SSH 远程管理:密钥登录 + 隧道转发,一次性配置好
linux·运维·服务器·ubuntu·centos·ssh