リモートVLCとSSHにアクセスするのが困難です。状況はこんな感じです。
Local
:Win boxはNAT、動的IPの背後にあります。ここで接続したいです。
Hop
:Linuxボックス、固定IPサーバー
Remote
:NATの後ろのLinuxボックス、動的IP。ここに接続したい
動的IPがあり、remote
NATの背後にあるので、SSHリバーストンネルを次のように設定しましたhop
。
ssh -R 55900:localhost:5900 -R 50022:localhost:22 user@hop
このステップは効果があるようです。からSSH経由でlocalhostポート50022に接続hop
できます。remote
ssh -p 50022 user@localhost
次に、パテを使用してローカルでそのホップのSSHトンネルを確立します。
2番目のトンネルが確立された後にSSHまたはVNClocal
にアクセスしようとすると、remote
接続は閉じます。 SSHの場合(別のパテインスタンスを介して)、「サーバーが予期せず接続を閉じました」というエラーが発生します。 VNC(TightVNCビューア)の場合:「接続が正常に閉じられています。」
オンラインでソリューションを見つけた後、「X11転送を有効にする」や「プロキシ転送を許可する」などの一部のパテオプションを変更してみましたが、成功しませんでした。
この問題を解決する方法を知っていますか?
ありがとう
ベストアンサー1
ええと…まず、他の質問に答えます。 LOCALでHOPの必須ポートにアクセスできるので、TightVNCビューアをHOP:PORTに直接接続するのはどうですか?接続の観点からは、これを行う必要はありません。
2番目に(元の質問に答えるために)セッション全体を暗号化していることを確認するには(完全に理解されている)ローカルホップを使用したい理由を理解してください。まず、HOPでnetstat -an | grep 55900
サーバーがリッスンしているIPアドレスを実行して記録します。 127.0.0.1またはlocalhostの場合は、トンネル仕様の「リモート」部分としてLOCALHOSTがあることを確認する必要があります。別のIPアドレスの場合は、そのアドレスを使用してください。 *または0.0.0.0の場合はlocalhostを使用してください。
編集:先ほどリモートの-Rトンネル仕様に「localhost」を使用したことを確認しました。パテ構成でlocalhostを使用していない場合、これが問題の原因であることはほぼ確実です。
次に、REMOTEは、netstat -an | grep 590
VNCソフトウェアが期待どおりに5900でリッスンしていることを確認するために実行します(Ohta、実際には590)。時には5901でも発生するため、問題の考えられる原因を取り除くのは非常に簡単です。 。
それでも問題が解決しない場合は、お知らせください。