SSHサーバーノード「背後にある」ノードにSSHリバースを渡す

SSHサーバーノード「背後にある」ノードにSSHリバースを渡す

想像する -

SSHクライアント、Sambaが有効なWindowsノートブック(ポート445。netbiosは気にしない)

SSHサーバー「TestingLAB」。このコンピュータには「publicIP」という2つのインターフェイスがあり、それを使用してWindowsラップトップの「172.30.171.1」プライベートIPに接続します。

別の機械「MyMachine」。このマシンには「172.30.171.100」という1つのインターフェースがあります。ただ「TestingLAB」からアクセス可能(ゲートウェイの役割)


今すぐラップトップでSSH接続を開始すると - (Cygwin)

ssh -R 11223:0.0.0.0:445 テストラボ

以下では、TestingLabにSambaをインストールできました。

マウント -t cifs //localhost/share -o ポート=11223,


しかし、ノートブックからSSH接続を開始すると、

ssh -R 172.30.171.100:11223:0.0.0.0:445 テストラボ

MyMachineでWindowsノートブックを共有できないのはなぜですか?

「MyMachine」のフォワードトンネルは機能しますが、なぜMyMachineのリバーストンネルは機能しないのですか?


GatewayPortsはClientSpecifiedに設定されており、GatewayPortsもすべてに設定してみました。 AllowTCPforwardingも設定されました。デフォルトではすべての合理的な設定を試しましたが、「MyMachine」ではソケットが開かれません。ただし、トンネルを転送するとデータが送信されます。例えば、普段

ssh -L 80:172.30.171.100:80 テストラボ

私にさせてくださいhttp://localhost私のラップトップに「MyMachine」Webページが表示されます。

関連情報