1. ホーム
  2. ssh

[解決済み] ssh -L 複数ポートを転送する

2022-04-13 07:20:57

質問

現在、大量に実行している

sudo ssh -L PORT:IP:PORT root@IP

ここで、IPはセキュリティで保護されたマシンのターゲット、PORTは私が転送するポートを表しています。

というのも、私はこの転送をしないとアクセスできないアプリケーションをたくさん使っているからです。この転送を行った後、私は localhost:PORT .

主な問題は、転送しなければならないこれらのポートが4つあることです。

私の解決策は、4つのシェルを開き、常に履歴をさかのぼってどのポートが転送される必要があるかなどを探し、それからこのコマンドを各シェルで1つずつ実行します(パスワードなどを記入する必要があります)。

みたいなことができればいいんですけどね。

sudo ssh -L PORT1+PORT2+PORT+3:IP:PORT+PORT2+PORT3 root@IP

となると、もう本当に助かりますね。

もっと簡単にできる方法はないのでしょうか?

どのように解決するのですか?

その -L オプションは、同じコマンド内で複数回指定することができます。その都度、異なるポートを指定します。すなわち ssh -L localPort0:ip:remotePort0 -L localPort1:ip:remotePort1 ...