Ssh
自動從堡壘轉發到下一個伺服器?
我們在工作中在我們的 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
。如果您願意,您可以為此添加無限的靈活性。