ssh有-J参数指定跳板机

💡 原文中文,约900字,阅读约需2分钟。
📝

内容提要

SSH新增-J参数,支持指定多个跳板机,简化端口转发命令。Win10自带SSH功能,用户可通过一条命令实现多跳连接,提高使用效率。

🎯

关键要点

  • SSH新增-J参数,支持指定多个跳板机,简化端口转发命令。
  • 使用-J参数可以合并多条命令为一条,提升使用效率。
  • Win10自带SSH功能,支持-J参数。
  • 示例命令展示了如何通过多个跳板机连接到最终目标。
  • 在Windows上使用时,建议不要使用-f参数,以便能够正常中断连接。
  • 如果目标只支持公私钥登录,可以使用-i参数指定私钥。
  • 部分参数简介包括-C、-f、-N、-g、-T、-4等。
  • 现代SSH默认使用协议版本2,可能没有'-2'参数。

延伸问答

SSH的-J参数有什么作用?

SSH的-J参数用于指定多个跳板机,简化端口转发命令。

如何在Windows上使用SSH的-J参数?

在Windows上使用-J参数时,建议不要使用-f参数,以便能够正常中断连接。

使用-J参数时,如何连接到最终目标?

可以通过一条命令,指定多个跳板机连接到最终目标,例如:ssh -CfNgT24 -D ip_a:port_a user_d@ip_d -p port_d -J user_b@ip_b:port_b,user_c@ip_c:port_c。

如果目标只支持公私钥登录,应该如何使用SSH?

可以使用-i参数指定私钥,例如:ssh -CfNgT24 -D ip_a:port_a -i priv_d user_d@ip_d -p port_d -J user_b@ip_b:port_b,user_c@ip_c:port_c。

SSH的其他参数有哪些?

其他参数包括-C(请求数据压缩)、-f(请求SSH后台执行)、-N(不执行远程命令)、-g(允许远程主机连接本地转发端口)、-T(禁用伪终端分配)、-4(强制使用IPv4地址)。

现代SSH是否支持协议版本2?

现代SSH默认使用协议版本2,可能没有'-2'参数。

➡️

继续阅读