Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
13
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

サーバーを中継し更に中継する 多段SSH


Host fumidai1
  User <1個目の中継サーバーユーザー>
  HostName <1個目の中継サーバー>

#ssh fumidai2と打てばfumidai2まで入れる
Host fumidai2
  User <2個目の中継サーバーユーザー>
  HostName <2個目の中継サーバー>
  IdentityFile <必要であれば>
  ProxyCommand ssh fumidai1 nc %h %p

#ssh Goalと打てばGoalまで入れる
Host Goal
  User <Goalのユーザー名>
  HostName <Goalのサーバー>
  IdentityFile <通る必要のある鍵が必要>
  ProxyCommand ssh fumdai2 nc %h %p

ほんで、トンネルを開けたい場合
(sshするだけでなく、他のアプリなどで該当サーバーに接続したい場合

#サーバーGoalの1個前のサーバーの設定に
Host fumidai2
  User <2個目の中継サーバーユーザー>
  HostName <2個目の中継サーバー>
  IdentityFile <必要であれば>
  ProxyCommand ssh fumidai1 nc %h %p
#以下を追記
  LocalForwad <使いたいLocalPort> <Goalのサーバー>:<Goalのポート>

で ssh -N -f Goalでトンネルが開くので、使いたいLocalPortに向けて接続設定を行えば、
他のアプリなどでも接続出来るようになる。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
13
Help us understand the problem. What are the problem?