外部IPアドレスまたは外部名を使用するとSSHトンネルが機能しない

外部IPアドレスまたは外部名を使用するとSSHトンネルが機能しない

デスクトップ(192.168.1.2)からラズベリーパイ(192.168.1.4)にSSHトンネルを設定しようとしています。次のように入力しました。

ssh -L 127.0.0.1:3000:192.168.1.4:1234 [email protected]

その後、接続するコンピュータでサーバーを起動し、デスクトップから接続しようとしました。

nrsc5 -H 127.0.0.1:3000 103.5 0

期待どおりに動作します

しかし、最終的にはRaspberry Piを他の場所に置き、インターネット経由でアクセスしたいと思います。動的DNSプロバイダがあるため、piのIPアドレス192.168.1.4を動的DNSの名前に変更しました。

ssh -L 127.0.0.1:3000:machine.company.com:1234 [email protected]

その後、サーバーを起動してデスクトップから接続しようとしましたが、今回はエラーメッセージが表示されました。

channel 3: open failed: connect failed: Connection refused

次に、ログアウトしてログインして追加するだけです。-v

ssh -v -L 127.0.0.1:3000:machine.company.com:1234 [email protected]

それでは、サーバーを起動する前と同じです。再試行した後、nrsc5次のようになります。

debug1: Connection to port 3000 forwarding to ladmo.asuscomm.com port 1234 requested.
debug1: channel 3: new [direct-tcpip]
channel 3: open failed: connect failed: Connection refused
debug1: channel 3: free: direct-tcpip: listening port 3000 for ladmo.asuscomm.com port 1234, connect from 127.0.0.1 port 44124 to 127.0.0.1 port 3000, nchannels 4

ファイアウォールでポート1234を開きました。トンネルを破壊せずに試してみましたが、nrsc5 -H name.company.com:1234 103.5 0効果がありました。私のデスクトップからオーストラリアのVPNサーバーにログインするときにも機能します。

私がここで何を間違っているのか?

ありがとう

関連情報