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'参数。
➡️