TL;DR
有两种方式可以实现通过跳板机直接连接目标服务器 SSH.
# ProxyJump(推荐方式)OpenSSH >= 7.3
ssh -J [email protected]:10023 [email protected]
# 在这条命令中,-J 后面指定了跳板机的地址([email protected])和端口(10023)。SSH 会先与跳板机建立连接,然后通过跳板机转发流量到目标服务器 target.dealiaxy.com。整个过程只需要一次登录操作,极大简化了访问流程。
# ProxyCommand
ssh -o "ProxyCommand ssh -W %h:%p [email protected] -p 10023" [email protected]
# 在这个命令中,-o "ProxyCommand" 选项指定了一个自定义的命令来通过跳板机进行连接。具体地,ssh -W %h:%p 会将目标主机(%h)和端口(%p)转发给跳板机,然后通过跳板机建立与目标主机的连接。