通过中间服务器执行 SSH 时,本地端口转发和跳转主机之间有什么区别?

通过中间服务器执行 SSH 时,本地端口转发和跳转主机之间有什么区别?

要通过中介(服务器 A)通过 SSH 连接到服务器 B,以下两种方法有什么区别,哪一种更好?

本地端口转发

ssh -L 2222:server-b:22 root@server-a
ssh [email protected] -p 2222

跳转主机

ssh -J root@server-a root@server-b

答案1

过去的 OpenSSH 版本就是这样做的,所以没有区别。

现代版本ProxyJump稍有不同:运行ssh -W [target]:22 gateway,并将其用作ProxyCommand,但实际区别是没有,只是较少使用 TCP/IP,并且希望开销更小。

相关内容