next up previous
: 3.2 ポート転送例 (POP) : 3. UNIX上でのポート転送 : 3. UNIX上でのポート転送

3.1 ポート転送コマンド

SSHによるポート転送を用いるには,応用プログラムの実行前にあらかじめSSHを 起動しておく必要があります.ポート転送のためのSSHの起動方法は,接続元の 計算機のポート番号と,接続先の計算機であるhostとそのポート番号hostportを 指定して,以下のようにsshコマンドを実行します.

ssh -L port: host: hostport host [Enter]

``-L''はローカル転送のためのオプションです.`` port''の所には転送に 用いるポート番号を記述します.`` host''にはサービスを利用したい計算 機名を,`` hostport''にはそのサービスが使用するポート番号を指定しま す.例えば,POP場合は hostportを110に,FTPの場合は hostportを 21に指定します.サービスとポート番号の対応については,UNIX系のOSでは ``/etc/services''ファイルに記述されています.

このコマンドを実行しますと, hostで指定した計算機へSSHを用いてログ インする場合と同様の認証が行なわれます.そのためポート転送を利用するため には計算機hostにログインできなければいけません.認証作業が終了すると hostへログインされ,安全な通信路が確立されたことになります.このポート 転送のための通信路は hostにログインしている間にのみ存在するので, 転送したいクライアントの実行を終了するまで,ログアウトせずにいる必 要があります

図 6: SSHのポート転送コマンド



平成12年1月7日