- 追加された行はこの色です。
- 削除された行はこの色です。
* DynamicPortfoward - UNIX OpenSSH [#g122801a]
* ローカルPCでダイナミックポートフォワードする [#s64e5d3b]
*** ダイナミックポートフォワードを使ってSOCKSプロキシを作る [#iff7eff8]
** 概要 [#h410d332]
- ローカルPCからRemote1サーバを経由してRemote2サーバにアクセスしたい。
- 以下の方法で実現する。
-- ローカルPC上にRemote1サーバにダイナミックポートフォワードするSOCKSプロキシを作る。
-- SOCKSプロキシを経由してRemote2サーバへSSH接続する。
** 各ホストの環境 [#l4354009]
- ローカルPC
-- OS UNIX/OpenSSH
-- SOCKSプロキシポート番号 10022
- Remote1サーバ
-- OS UNIX/OpenSSH
-- SSHポート番号 22
-- ユーザ名 remote1-user
- Remote2サーバ
-- OS UNIX/OpenSSH
-- SSHポート番号 22
-- ユーザ名 remote2-user
** 手順 [#e1d13daa]
*** 1. SOCKSプロキシの作成 [#q039f715]
ssh -f -N -D 10022 -l reomote1-user -p 22 remote1.com
上のコマンドをローカルPC上で実行して、ローカルPC上の10022番ポートにSOCKSプロキシを作る。
*** SOCKSプロキシを経由してSSH接続する [#i89267c0]
*** 2. SSH接続の実行 [#s3e5329a]
ssh -l remote2-user -p 22 -o 'ProxyCommand nc -x localhost:10022 %h %p' remote2.com
上のコマンドをローカルPC上で実行して、SSH接続する。