讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux如何配置SSH跳板机ProxyJump_Linux SSH跳板机ProxyJump配置实践

轻墨大大_2591

轻墨大大_2591

发布时间:2026-04-16 13:42:17

|

838人浏览过

|

来源于php中文网

原创

ProxyJump 需 OpenSSH ≥7.3 且配置严格:本地与跳板机服务端版本均须达标;~/.ssh/config 格式须顶格写 Host、缩进字段、禁用 Tab、权限 600;多层跳转靠 Host 别名链式依赖,密钥需逐级部署;失效时静默直连,须用 -v 或查跳板日志验证。

linux如何配置ssh跳板机proxyjump_linux ssh跳板机proxyjump配置实践

ProxyJump 能用,但配置错一个地方就完全不生效——不是报错,而是静默退回到直连模式,你根本意识不到它没走跳板。

确认本地和跳板机的 OpenSSH 版本是否 ≥7.3

ProxyJump 不是“开了就通”的功能,它从 OpenSSH 7.3 才开始原生支持,低于这个版本会直接忽略 ProxyJump 配置,且不提示、不报错。很多人配了半天连不上,最后发现是版本卡在 7.2。

  • 本地执行 ssh -V,输出必须类似 OpenSSH_8.9p1 或 OpenSSH_7.3p1;若显示 OpenSSH_6.7p1,说明客户端太旧
  • 跳板机上不能只看 ssh -V(那是客户端),要运行 sshd -V 2>&1 | head -1 查服务端版本;CentOS 7 默认带的是 7.4,但某些精简镜像可能被降级过
  • Ubuntu/Debian 升级客户端:运行 sudo apt update && sudo apt install openssh-client;RHEL/CentOS 7+ 用 sudo yum update openssh-clients

~/.ssh/config 中 ProxyJump 的写法与常见陷阱

配置文件里写错格式,ssh 会静默失败——比如把 ProxyJump 写成 ProxyJump:,或缩进不一致,或 Host 别名含下划线(部分老版本解析失败)。

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载
  • ProxyJump 值可以是另一个 Host 别名(推荐),也可以是 user@host:port 形式(适合临时调试);但不能混用空格和等号:ProxyJump jump ✅,ProxyJump = jump ❌
  • 每个 Host 块必须顶格写,HostName、User 等字段必须缩进(任意空格数均可,但不能用 Tab 混合——某些编辑器默认 Tab 会破坏解析)
  • 权限必须是 600:运行 chmod 600 ~/.ssh/config,否则 SSH 会直接忽略整个文件
  • 别名中避免使用 . 或 - 开头(如 .jump 或 -target),某些 SSH 版本会跳过匹配

多层跳板链(如 jump1 → jump2 → target)的嵌套逻辑

三层跳转不是靠 “ProxyJump jump1,jump2”,而是靠配置块之间的依赖关系:后一级的 ProxyJump 指向前一级的 Host 别名,SSH 自动串起来。

  • 例如:定义 Host jump1 → 定义 Host jump2 并设 ProxyJump jump1 → 定义 Host final 并设 ProxyJump jump2;这样 ssh final 就自动走三级链
  • 关键约束:jump1 必须能直连 jump2 的 IP 和端口(网络层通),jump2 必须能直连 final 的 IP 和端口;ssh -v final 的日志里会出现 debug1: Setting implicit ProxyJump 表示链路已识别
  • 不要试图在 final 块里写 ProxyJump jump1,jump2 —— ProxyJump 不支持逗号分隔多个主机,只接受单个目标(可为别名或 user@host:port)

密钥认证必须逐级打通,不能只配本地到跳板机

ProxyJump 是“通道链”,每一段都是一次独立 SSH 连接,所以每段都要能免密登录。只配好本地 → jump1,却没在 jump1 上部署 jump1 → target 的密钥,就会卡在第二跳。

  • 本地生成并部署到 jump1:ssh-keygen -t ed25519 -f ~/.ssh/id_rsa_jump → ssh-copy-id -i ~/.ssh/id_rsa_jump.pub user@jump1
  • 登录 jump1 后,再在 jump1 上生成并部署到 target:ssh-keygen -t ed25519 -f ~/.ssh/id_rsa_target → ssh-copy-id -i ~/.ssh/id_rsa_target.pub user@target
  • 如果目标机禁用了密码登录(PasswordAuthentication no),而 jump1 上又没配好 target 的密钥,ssh final 会卡住并提示 Permission denied (publickey),错误发生在 jump2 → final 这一跳,不是本地问题

最容易被忽略的点:ProxyJump 的静默失效机制——它不会告诉你“我跳板没走”,只会默默尝试直连目标;验证是否真走跳板,最可靠的方法是加 -v 参数看连接日志,或者在跳板机的 /var/log/secure 里搜自己的用户名,确认有没有登录记录。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

相关专题

更多
磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

4010

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3433

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2613

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

6350

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

5982

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

3493

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

2985

2023.07.20

linux查看cpu使用率
linux查看cpu使用率

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。本专题为大家带来了linux查看cpu使用率的相关文章,感兴趣的朋友千万不要错过了。

3219

2023.07.25

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

0

2026.10.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn