公開日: 2012年8月9日 14:59:21
最終更新: 2012年8月9日 14:59:21

ポート転送 (PortForwarder)

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 を選択します。

pf-01

PortForwarder が接続するホストを選択して 「Connect」をクリックします。

pf-02

初めて接続するときは、ホストキーを保存するかどうか聞いてきます。yes をクリックします。

pf-03

キーの書き込み確認です。「OK」をクリックします。

pf-04

公開鍵認証

RSA/DSA キーを PortForwarder.exe と同じフォルダに格納しておくだけで、公開鍵認証が利用できます。rsa/dsa キーの生成については、SSH ログイン制御 を参考にしてください。

PortForwawrder の複数起動