NATルーターの背後にあるオフィスホストへのSSHアクセス
自宅からオフィスのLinuxホストのsshポートにアクセスしたいと思います。残念ながら、ホストはNATルーターの背後にあります。そのため、IPアドレスは公開されていません。ただし、残念ながら非ルートアクセスのみである別のインターネットホスト(サーバー)へのアクセスがあります。しばらく検索した後、適切な解決策が見つかりません。 次のセットアップ: NATの背後にあるオフィスPC(Linux、ルートアクセス)(パブリックではないIP)、ただしフルインターネットアクセス。 サーバーPC(Linux、ルートアクセスなし)静的およびパブリックIPおよびフルインターネットアクセス。 NATの背後にあるホームPC(Linux、ルートアクセス)(IPはパブリックではありません)、しかし完全なインターネットアクセス。 可能な接続:Office PC->サーバー<-ホームPC 不可能:Office PC <-X- Server -X-> Home PC ホームPCもサーバーもOffice PCへのアクセスを開始できません。ただし、Office PCとHome PCの両方がサーバーへの接続を開始できます。 リバースSSHトンネルが不可能:リバースssh-tunnelと呼ばれる方法を試しました。残念ながら、これには/ etc / ssh / sshd_configで「yes」に設定されたサーバー上のGatewayPortsが必要です。ルートアクセス権はありません。 原則として、次のことが可能です。 0)サーバーで、2つのポート(1つの着信、1つの発信)でリッスンするユーザー空間プログラムを開始します 1)オフィスのPCで、サーバーの発信ポートへのTCP接続を開いたままにする別のプログラムを実行します。 2)自宅からサーバーの受信ポートに接続します。 これには標準的な解決策があるはずです。 これを解決するための最も迅速でクリーンなソリューションは何ですか? フランク