提问人:yu-hsuan Ho 提问时间:9/25/2023 最后编辑:marc_syu-hsuan Ho 更新时间:10/21/2023 访问量:67
iTerm2 中的多个 ssh 跳转
Multiple ssh jump in iTerm2
问:
我很少有 ssh 主机,比如 host_A、host_B 和 host_C。 要连接到host_C,我必须 ssh 到 host_A,然后 ssh 到 host_B(host_A 和 B 是跳转服务器),最后是 ssh 到 host_C。
iterm2 是否支持跳转服务器设置?或者这只能使用脚本来完成?(或者,是否有推荐的 GUI ssh 客户端?
答:
0赞
cyberbrain
9/25/2023
#1
如果使用配置文件的“command”参数进行连接,则可以使用命令的参数来使用跳转主机。从手册:-J
ssh
ssh
-J 目的地
连接到目标主机的方法如下:首先与目标描述的跳转主机建立 ssh 连接,然后从那里建立到最终目标的 TCP 转发。可以指定多个跳转跃点,用逗号字符分隔。这是指定 ProxyJump 配置指令的快捷方式。请注意,命令行上提供的配置指令通常适用于目标主机,而不适用于任何指定的跳转主机。使用 ~/.ssh/config 指定跳转主机的配置。
这意味着您还可以在一行中指定多个跳转。
我建议您首先使用手动输入的命令在普通的登录 shell 上尝试跳转和配置,一旦找到您满意的组合,就使用它创建一个 iTerm2 配置文件。ssh
评论
0赞
cyberbrain
9/25/2023
一个未经测试的示例(因此不在答案中): - 请注意,最终主机 (hostC) 不是参数的一部分!ssh -J hostA,hostB hostC
-J
评论