くろふねが出かけたらアゲるスレ

くろふねが出かけたときに書き込みます。質問等ありましたら気軽にコメント書いてってください。

teratermを使用した多段ssh転送

※これはくろふねの備忘録です。皆さんにはあまり関係のないことだと思います。

クライアントからAサーバ(LINUX)に参照できないポートにアクセスできるようにする

クライアントAサーバとはsshのみ接続可能
Aサーバ8080がListen

1.teratermからsshでAサーバにログイン
2.teratermssh転送で以下の設定を行う
 ローカルポート:12345
 リモート側のホスト:(未設定)
 リモート側のポート:8080
3.保存する

Aサーバの8080がHTTPならば、ブラウザからhttp://localhost:12345でアクセスできるようになる。


クライアントからAサーバ(LINUX)がアクセスできるBサーバのポートにアクセスする

クライアントAサーバとはsshのみ接続可能。Bサーバへはアクセス不可
AサーバBサーバのポート8080がアクセス可能
Bサーバ8080がListen

1.teratermからsshでAサーバにログイン
2.teratermssh転送で以下の設定を行う
 ローカルポート:12345
 リモート側のホスト:Bサーバのアドレス
 リモート側のポート:8080
3.保存する

Bサーバの8080がHTTPならば、ブラウザからhttp://localhost:12345でアクセスできるようになる。


クライアントからAサーバ(LINUX)からsshしかアクセスできないBサーバ(LINUX)のポートにアクセスする

クライアントAサーバとはsshのみ接続可能。Bサーバへはアクセス不可
AサーバBサーバとはsshのみ接続可能。
Bサーバ8080がListen

1.teratermからsshでAサーバにログイン
2.teratermからssh転送するためのコマンドを入力

ssh -C -N -L 12345:localhost:8080 Bサーバのユーザ@Bサーバのアドレス
  1. teratermssh転送で以下の設定を行う

 ローカルポート:12345
 リモート側のホスト:(未設定)
 リモート側のポート:12345
3.保存する

Bサーバの8080がHTTPならば、ブラウザからhttp://localhost:12345でアクセスできるようになる。


クライアントからBサーバ(LINUX)がアクセスできるCサーバのポートにアクセスする

クライアントAサーバとはsshのみ接続可能。B、Cサーバへはアクセス不可
AサーバBサーバとはsshのみ接続可能。Cサーバへはアクセス不可
BサーバCサーバのポート8080がアクセス可能
Cサーバ8080がListen

1.teratermからsshでAサーバにログイン
2.teratermからssh転送するためのコマンドを入力

ssh -C -N -L 12345:Cサーバ:8080 Bサーバのユーザ@Bサーバのアドレス
  1. teratermssh転送で以下の設定を行う

 ローカルポート:12345
 リモート側のホスト:Bサーバのアドレス
 リモート側のポート:12345
3.保存する

Cサーバの8080がHTTPならば、ブラウザからhttp://localhost:12345でアクセスできるようになる。


※これをHTTPでなくリモートデスクトップ(デフォルトポート:3389)で実施することも可能。但しWindowssshでログインする機能はないため、踏み台から該当サーバにポートを参照出来る状態でないとできません(1例目BサーバがWindows、3例目のBサーバがWindowsのような場合は不可)。











(´・ω・`)ランキングに参加していますが、気が向いたときだけ押してください。

ブログランキング・にほんブログ村へ
にほんブログ村