Skip to content
blog.chrisyuan.me
Go back

利用 ssh ProxyJump 直接連上內部 ssh server

Edit page

Table of contents

Open Table of contents

可以在 ssh 使用 -J 參數指定 bastion server 和 internal server 就可以直接連上內部 ssh server

% ssh -J bastion-server-hostname internal-server-hostname

如果是用 public key 認證,而且 key 有設定 passphrase 的話,可以先執行 ssh-add ~/.ssh/private_key 把 agent 掛起來,就不需要一直輸入 passphrase 了。

也可以在 ~/.ssh/config 設定 ssh 連線 profile:

Host my-bastion
    Hostname bastion.mydomain.com
    IdentityFile ~/.ssh/id_ed25519
    User my_username

Host my-internal
    Hostname internal.mydomain.com
    IdentityFile ~/.ssh/id_ed25519
    User my_username
    ProxyJump my-bastion

這樣就可以直接用 ssh my-internal 連進去 internal server。


Edit page
Share this post on:

Previous Post
用 brew 安裝 PostgreSQL client
Next Post
利用 kubectl port-forward 和 socat 轉導 local 流量至 Kubernetes 內部