|
[
login
]
| ||
|
トンネル機能
リモートへのトンネルと、リモートからのトンネルの例ポートフォワーディング: ssh -g -L 8080:192.168.111.200:80 UserName@192.168.111.1
ローカルで受けた通信をリモート側ネットワークにフォワードsshクライアントはUserNameで192.168.111.1にssh接続し、 sshクライアントの8080ポートへのアクセスを、 192.168.111.1側のネットワークの192.168.111.200の80ポートに転送する。 リバースポートフォワーディング: ssh -g -R 8080:192.168.222.200:80 UserName@192.168.222.1
リモートで受けた通信をローカル側ネットワークにフォワードsshクライアントはUserNameで192.168.222.1にssh接続し、 192.168.222.1の8080ポートへのアクセスを、 sshクライアント側のネットワークの192.168.222.200の80ポートに転送する。 さらに荒技で再接続かけるとか(未検証)。 while [ true ]; do ssh -g -R 8080:192.168.222.200:80 UserName@192.168.222.1; done;
【重要】1024番以下のポートは特権ポート(privileged ports)と呼ばれ、 root権限以外では接続元・接続先のサーバ自身には転送出来ません。 どうしても必要な場合にはroot権限で実行するか、su や sudo などでrootに昇格して実行する必要があります。 設定スクリプトの使用による、簡単なsshトンネルの作成 > cd ~/.ssh
> cat config
Host test
HostName 192.168.0.1
User UserName
GatewayPorts yes
LocalForward 3050 192.168.0.2:3050
LocalForward 8080 192.168.0.3:80
^D
> ssh test
ちなみにWindowsからPuttyで同じことを行うためには以下のような感じで。 ![]() |
お知らせ
公開ページにだけスナップショット を組み込んでみました。 Sylph1,2及びOpenSylphについてはこちらをご覧ください。 Powered by linode.com Powered by easyDNS LastUpdate:
09/05
XML/DOM操作
09/05
php
09/05
PHP/SSH2モジュール
09/03
grep & sed
08/30
設定ファイル
08/30
vi / vim
08/18
git
08/17
Bash その他
08/16
システム関係
08/12
screen
| |