自宅にある開発者デスクトップにリモートアクセスする

自宅にある開発者デスクトップにリモートアクセスする

インターネット経由でどこからでも自宅のデスクトップ コンピューターをラップトップからリモート操作する方法を探しています。

セットアップ:

  • 複数の仮想マシンを実行する VirtualBox を搭載した Windows (現時点では Linux)。

要件:

  • Windows にリモート接続する必要はありません。
  • これらすべての仮想ホストに SSH で接続する方法が必要です。
  • ホストの 1 つは私の開発者デスクトップである Ubuntu であり、これにビジュアル リモート デスクトップ接続が必要です。
  • セットアップは Windows と Mac の両方のラップトップで動作するはずです。

どのようなテクノロジーとツールを使用すればよいか教えていただけますか?

  • それぞれを使用する場合のトレードオフは何ですか?
  • それぞれのツールによって目標のどの部分が解決されるのでしょうか?

ありがとう!

答え1

VirtualBox でブリッジ ネットワークを使用し、OpenVPN で自宅のルーターに接続します (この場合は、たとえば OpenWRT を使用します)。この方法で、すべての仮想マシンにアクセスできるようになります。

答え2

もう 1 つのオプションは、Windows コンピューターに SSH で接続し、ポート フォワーディングを使用して他の VM に接続することです。私は個人的に Bitvise SSH Server を使用しています (これは Windows 用の非常に優れた SSH サーバーです)。個人使用の場合は無料で使用できます。

各 VM に直接 SSH で接続することもできます。これを行う 1 つの方法は次のとおりです。1. 各 VM を SSH サーバーとしてセットアップします。各 VM に異なるリスニング ポートを使用します。2. 各カスタム ポートごとにルーターから各 VM へのポート転送をセットアップします。つまり、VM1 には 50022、VM2 には 50023 などを使用できます。3. 特定のポート番号を使用して自宅の IP アドレスに接続すると、VM に直接接続されます。

動的 IP アドレスを使用している場合 (ほとんどのホーム インターネット サービスで使用されています)、ホーム IP アドレスがいつ変更されたかを追跡できるように、動的 DNS サービスを設定する必要があります。

関連情報