晴耕雨読

work in the field in fine weather and stay at home reading when it is wet

踏み台サーバ経由の多段SSH

2つのリモートサーバ hostA、hostB があって、 ローカル環境から hostA 経由で hostB にアクセスする多段SSHをする時の ~/.ssh/config の設定。 これで「ローカル => hostA => hostB」の接続ができるようになる。

$ vi ~/.ssh/config

Host hostA
  HostName 127.0.0.1
  User root

Host hostB
  HostName 192.168.1.2
  User root
  ProxyCommand ssh -W %h:%p hostA

Micro Hardening などで踏み台サーバ経由でプレイヤーサーバにログインして、 ログファイルなどを手元の環境に保存したいときなどに使える (Micro Hardening では 45 分の 1 セットごとにプレイヤーサーバがリセットされるので)。

「ローカル => hostA => hostB」の多段SSH接続の確認方法:

$ ssh hostB