PortForwarder によるポート転送
PortForwarder はポート転送に特化した OpenSSH クライアントソフトです。同時に複数のホストとのSSH トンネルを掘ることができますので重宝しています。
PortForwarder – Windows ユーザのための SSH ポートフォワード
基本設定
PortForwarder.exe と同じフォルダに任意の設定ファイルを作成します。フォーマットはこんな感じ。
Host [接続先名(表示用)] # SSH ログインするサーバのアドレス HostName [接続先サーバ名] # ログインユーザ名 User [ユーザ名] # ポート転送設定 LocalForward [ローカルポート] [転送先サーバ:ポート] # 通信の圧縮可否 Compression [yes/no]
サンプルを元に設定ファイルを作成します。設定ファイルの名前はなんでもかまいません。なお、サンプルの設定条件は以下の通り。
- 自宅サーバ用転送設定
- localhost:110 に接続すると、mail.cro-pel.com:110(POP) につながる。
- localhost:25 に接続すると、mail.cro-pel.com:25(SMTP) につながる。
- localhost:8080 に接続すると、cro-pel.com:8080(Proxy) につながる。
- localhost:5900 に接続すると、LAN 内の 192.168.1.8:5900(Win,VNC) につながる。
- 会社メール用転送設定
- localhost:10110 に接続すると、mail.kaisha.com:110(POP) につながる。
- localhost:10025 に接続すると、mail.kaisha.com:25(SMTP) につながる。
■ myconfig.txt を作成
Host cro-pel HostName cro-pel.com User croel LocalForward 110 mail.cro-pel.com:110 LocalForward 25 mail.cro-pel.com:25 LocalForward 8080 localhost:8080 LocalForward 5900 192.168.1.8:5900 Compression yes Host kaisha_mail HostName kaisha.com User croel LocalForward 10110 mail.kaisha.com:110 LocalForward 10025 mail.kaisha.com:25 Compression yes
■ PortForwarder を起動します。
「…」をクリックして、作成した myconfig.txt を選択します。
PortForwarder が接続するホストを選択して 「Connect」をクリックします。
初めて接続するときは、ホストキーを保存するかどうか聞いてきます。yes をクリックします。
キーの書き込み確認です。「OK」をクリックします。
公開鍵認証
RSA/DSA キーを PortForwarder.exe と同じフォルダに格納しておくだけで、公開鍵認証が利用できます。rsa/dsa キーの生成については、SSH ログイン制御 を参考にしてください。
PortForwawrder の複数起動