レス
前レス元トピ次レス
タイトル
Re: 問題ID:9464 (旧システム:30502) SSHポートフォワーディングについて
フォーラム
最強WEB問題集LinuC/LPIC Lv2 202
投稿ユーザ(投稿日)
(2020/9/14)
本文
"ssh -L 3306:ssh-server:3306 user@ssh-server"が誤答になっていますが、ssh-serverでホスト名"ssh-server"が名前解決できたらトンネル経由の通信になるのではないでしょうか?
<手順>
1. ssh-serverの/etc/hostsに以下のエントリを追記。
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 -L 3306:localhost:3306 user@ssh-server"や"ssh -L 3306::3306 user@ssh-server"のでも上記各種結果が同じでした。
※そもそもその挙動がおかしいよ、ということでしたら、ツッコミお願いします(ncで文字が出力されたらいけない、など)。。。

レス一覧

前レス元トピ次レス



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