Yanor.net/
Wiki
Blog
GitHub
Sandbox
開始行:
* 多段ローカルポートフォワード(PostgreSQL接続) [#j12016...
** 目的 [#d6b8622d]
- 以下のようなネットワーク環境を想定し、PCからまず踏み台...
[PC] グローバルIPアドレス(非固定)
↓
[踏み台サーバ 10.0.0.1] グローバルIPアドレス
↓
[Webサーバ 10.0.0.2/192.168.0.2] グローバルIPアドレス/プ...
↓
[PostgreSQLサーバ 192.168.0.3] プライベートIPアドレス
- PC: 非固定のグローバルIPアドレスしかない
- 踏み台サーバ: ウェブサイトサーバ群に接続する為の踏み台...
- Webサーバ: 踏み台サーバからの接続のみ許可する
- PostgreSQLサーバ: プライベートIPアドレスしかなく、必ずW...
** 方法 [#y225a98c]
2回ポートフォワードを行う。
ssh -L 10022:10.0.0.2:22 -fN userA@10.0.0.1
ssh -L 10023:192.168.0.3:5432 -fN -p 10022 userB@localhost
これでPCのローカルポート10023に接続するとDBサーバの5432ポ...
psql -U taro -h localhost -p 10023 test_db
*** 注意 [#vc9a471e]
- userAは踏み台サーバ上のユーザ。
- userBはDBサーバ上のユーザ。
終了行:
* 多段ローカルポートフォワード(PostgreSQL接続) [#j12016...
** 目的 [#d6b8622d]
- 以下のようなネットワーク環境を想定し、PCからまず踏み台...
[PC] グローバルIPアドレス(非固定)
↓
[踏み台サーバ 10.0.0.1] グローバルIPアドレス
↓
[Webサーバ 10.0.0.2/192.168.0.2] グローバルIPアドレス/プ...
↓
[PostgreSQLサーバ 192.168.0.3] プライベートIPアドレス
- PC: 非固定のグローバルIPアドレスしかない
- 踏み台サーバ: ウェブサイトサーバ群に接続する為の踏み台...
- Webサーバ: 踏み台サーバからの接続のみ許可する
- PostgreSQLサーバ: プライベートIPアドレスしかなく、必ずW...
** 方法 [#y225a98c]
2回ポートフォワードを行う。
ssh -L 10022:10.0.0.2:22 -fN userA@10.0.0.1
ssh -L 10023:192.168.0.3:5432 -fN -p 10022 userB@localhost
これでPCのローカルポート10023に接続するとDBサーバの5432ポ...
psql -U taro -h localhost -p 10023 test_db
*** 注意 [#vc9a471e]
- userAは踏み台サーバ上のユーザ。
- userBはDBサーバ上のユーザ。
ページ名: