如果你的 SSH 版本不支持 -J
选项,你可以使用 SSH 配置文件(~/.ssh/config
)来定义跳板机的设置。以下是一个示例:
在你的 ~/.ssh/config
文件中添加以下内容:
Host jump_host
HostName jump_host_address
User jump_user
Host target_host
HostName target_host_address
User target_user
ProxyJump jump_host
然后,你可以使用以下命令连接到目标主机:
ssh target_host 'your_command'
解释:
jump_host
是跳板机的别名。jump_host_address
是跳板机的 IP 地址或主机名。jump_user
是连接到跳板机的用户名。target_host
是目标主机的别名。target_host_address
是目标主机的 IP 地址或主机名。target_user
是连接到目标主机的用户名。'your_command'
是在目标主机上执行的命令。
这样,你可以通过 ssh target_host 'your_command'
直接连接到目标主机。确保你的 SSH 配置文件设置正确。