私のオフィスには、私を含むすべてのコンピュータにローカルIPアドレスを割り当てるローカルネットワークの背後にあるデフォルトゲートウェイがあります。
UbuntuがインストールされているオフィスPCの管理者権限があり、週末にはSSH経由でコンピュータにアクセスする必要があります。
オフィスにパブリックIPはありませんが、常にDHCPから同じローカルIPを取得します。デフォルトのファイアウォールでポート転送を設定することはできませんが、コンピュータに必要なソフトウェアを自由に設定できます。
Linuxを実行している私の家のコンピュータにもパブリックIPが与えられました。 Team Viewerなどのソフトウェアはインストールできません。
私の問題をどのように解決できますか?
ベストアンサー1
それは簡単です:
[オフィスマシンで実行] Office -> Home接続を設定します。 (Homeには正規のIPがあるためです。)これにより、オフィスマシンから自宅までのリバーストンネルが確立されます。
ssh -CNR 19999:localhost:22 homeuser@home
[自宅のコンピュータで実行]自宅でオフィスに接続します。これにより、ステップ1のトンネルが使用されます。
ssh -p 19999 officeuser@home
場合によっては、この接続パターンによって解雇される可能性があるため、SSHトンネリングが会社のポリシーに違反していないことを確認してください(たとえば、雇用主がこれによって私を解雇しました)。
autossh
PS最初のステップでは、ネットワークが不安定な場合にトンネル接続が自動的に回復されるように、このようなものを使用できます。