Re: 問題ID:9464 (旧システム:30502) SSHポートフォワーディングについて

この質問の投稿一覧へ

なし Re: 問題ID:9464 (旧システム:30502) SSHポートフォワーディングについて

msg# 1.5
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2021-7-21 20:48 | 最終変更
hanajiro  長老   投稿数: 49
"ssh -L 3306:ssh-server:3306 user@ssh-server";が誤答になっていますが、ssh-serverでホスト名"ssh-server"が名前解決できたらトンネル経由の通信になるのではないでしょうか?
<手順>
1. ssh-serverの/etc/hostsに以下のエントリを追記。
  <ssh-serverのIPアドレス> ssh-server
2. クライアントで"ssh -L 3306:ssh-server:3306 user@ssh-server";を実行。
3. ssh-serverで"nc -l 3306"を実行。
4. 別の端末を使い、クライアントで"nc localhost 3306"を実行。(同じ端末でsshで戻ってきてもOKだけど、ウチではクソ重たかったので…)
5. クライアントで文字入力すると、ssh-serverで入力した文字が表示される。
 tcpdumpを仕掛けながら文字入力を実行すると、<クライアント:任意のポート>⇔<ssh-server:22>の通信が成立している。

※"ssh -L 3306:localhost:3306 user@ssh-server";や"ssh -L 3306:<ssh-serverのIPアドレス>:3306 user@ssh-server";のでも上記各種結果が同じでした。
※そもそもその挙動がおかしいよ、ということでしたら、ツッコミお願いします(ncで文字が出力されたらいけない、など)。。。

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.