Ssh

自動從堡壘轉發到下一個伺服器?

  • April 30, 2015

我們在工作中在我們的 VPC 中使用 Bastion 連接到多個私有伺服器,我設置了別名(ssh 主機別名)來加快彈跳到下一個伺服器的過程,但這是一個緩慢的過程,許多使用者最終都喜歡我們配置以找到適當的別名。我想想辦法讓我們的使用者能夠通過 Bastion 進行 ssh / sftp?有誰知道可接受的方法?我簡要地查看了 mosh-server 但不確定這是否是正確的方法。

假設在 Linux/MacOS 上使用 OpenSSH。膩子可能提供類似的東西。

告訴你的使用者ProxyCommand在他們的 ~/.ssh/config 文件中使用:

cat ~/.ssh/config

Host  !bastion.example.com *.example.com 
  ProxyCommand ssh -q -a  user@gateway.example.com nc %h %p
  IdentityFile ~/.ssh/id_rsa

如果您隨後嘗試連接到test.example.com,ssh 將自動通過隧道建立此連接bastion.example.com

如果您願意,您可以為此添加無限的靈活性。

引用自:https://serverfault.com/questions/686797