リモートポートをリモートホストに転送する

リモートポートをリモートホストに転送する

ssh -R 8080:127.0.0.1:8080 remote.hostSSH を使用すると、ローカル ポート 8080 をリモート ホストに転送するなどの操作を実行できます。

私も同じようなことをやろうとしていますが、転送する必要があるポートは、シェル アクセスがないリモート マシン上にあります。たとえば、リモート マシンが にある場合、からアクセスしたいと192.168.1.10考えています。remote.host:8080192.168.1.10:8080

これを通常の SSH で実行できますか? ある時点で、ルーターでポート転送を実行するだけでこれを簡素化しますが、数日間はそのレベルのアクセスは得られません。

答え1

同じネットワーク上の別のサーバーにシェル アクセス権がある場合は、secondserverSSH 経由で接続し、それを使用してローカル ポート 8080 へのすべての接続をカメラのポート 8080 (IP 192.168.1.10) にトンネリングできます。

ssh -L 8080:192.168.1.10:8080 secondserver

答え2

で ssh クライアントを実行できる場合192.168.1.10は簡単です。標準の ssh コマンドライン ツールには、-Lの逆を行うオプションがあります-R。つまり、ローカル ポートから ssh サーバーからアクセス可能なポートにトラフィックを転送します。

Windows コンピュータの場合は192.168.1.10、設定メニューからこれらのネットワーク トンネルを設定できる PuTTY をお勧めします。

関連情報