首页 > 解决方案 > 路由器上的两个 SSH (Jumphost)

问题描述

我正在尝试编写一个 bash 脚本,允许我首先通过 SSH 连接到一个路由器(这是一个 jumphost),然后我想从那里通过 SSH 连接到另一个路由器。

终端上的 ssh @ 当前设备到路由器 A (Jumphost)

路由器 A 上的 ssh 到路由器 B

谁能帮助我 bash 脚本的外观如何?

问候,

标签: linuxbash

解决方案


无需编写 shell 脚本。这只是一个 ssh 配置:

cat ~/.ssh/config
Host router1
  Hostname xx.xx.xx.xx

Host router2
  Hostname xx.xx.xx.xx
  ProxyCommand ssh -W %h:%p router1

使用该配置,您可以通过 router1 连接到 router2:

ssh router2

推荐阅读