ssh -L machine_port:forwarded_ip:forwarded_port user@ip_of_ssh_server -p port_of_ssh_server
はい。
SSHサーバーはです
10.50.10.50
。SSHポートは22です。
リモートサーバーのIPは同じです
localhost
。端末のコマンドを介してlocalhost
IPを取得しようとしました。10.50.10.50
ip a
リモートポートは4080です。
転送されたポートは1278です。
この値を下のGUIに入れてみると動作しません。しかし、このコマンドを入力すると動作し、Chromeブラウザからリモートポートにアクセスできます。なぜこれが起こるのですか?この問題を解決するには?
使用されるコマンドは次のとおりです。
ssh -L 4080:localhost:1278 [email protected] -p 22
答え1
最初のスクリーンショットのフィールド
に翻訳されますssh
:
ssh -p <SSH port> -L <Forwarded port>:<Remote server>:<Remote port> <SSH login>@<SSH server>
うまくいけば-L 4080:localhost:1278
(そしてうまくいくと主張したら)4080
はい、<Forwarded port>
はいになります1278
。<Remote port>
逆の場合ではありません。
ローカルで(たとえば、MobaXtermを使用しているマイコンピュータで)localhost:4080
SSHサーバーに接続し、ユーザーに代わってlocalhost:1278
そのサーバーに接続します。