入职第一天,运维发来一个内网 IP 和账号,说所有服务器都得先登这台机器再往里跳。我以为是给我配的电脑,结果那台机器在机房,我连不上它的桌面,只能用 ssh。

它其实是一台专门的入口机

跳板机部署在内网边界,是所有运维操作的统一入口。管理员先登录跳板机,再从跳板机上连生产服务器。好处是服务器密码只保存在跳板机上,员工离职只用回收一个账号,不用挨个改 200 台机器的密钥。

跳板机和堡垒机的差别

跳板机偏通道,功能是转发和入口收敛,通常就是一台装了 ssh 的普通 Linux 主机。堡垒机在此基础上加了账号集中管理、权限分配、操作录屏、命令审计、会话回放。企业过等保 2.0 时被要求的多半是堡垒机,而不是一个裸的跳板机。

一次登录的完整链路

常用方式是 ssh 的 ProxyJump,老版本里叫 ProxyCommand。本地只保存跳板机的密钥,目标服务器的私钥放在跳板机用户目录下:

ssh -J user@jump.example.com root@10.0.0.31

等价写法是在 ~/.ssh/config 里给目标主机配 ProxyJump,这样直接 ssh 别名就能连,不用每次都敲一长串。

用的时候留意这几件事

  • 别留明文密钥:跳板机上的私钥权限设 600,属主是自己。
  • 端口只对内网开:22 端口不要直接暴露到公网,能加白名单就加。
  • 会话会留痕:带审计的跳板机记录所有命令,rm 这类操作会写进日志。
  • 单点故障:只有一台时它挂了全员进不去,重要环境要部署两台。

临时给外包开一个只读账号,比共享管理员口令安全得多。用完当天就停用,别等权限到期才想起来收。