Fernzugriff auf den Entwickler-Desktop zu Hause

Fernzugriff auf den Entwickler-Desktop zu Hause

Ich suche nach einer Möglichkeit, von jedem Standort aus über das Internet mit einem Laptop auf einen Desktop-Computer zu Hause zuzugreifen.

Die Einrichtung:

  • Windows mit VirtualBox, auf dem mehrere virtuelle Maschinen ausgeführt werden (derzeit Linux).

Anforderungen:

  • Keine Remoteverbindung zu Windows erforderlich.
  • Es muss eine Möglichkeit geben, per SSH auf alle diese virtuellen Hosts zuzugreifen.
  • Einer der Hosts ist Ubuntu, mein Entwickler-Desktop, zu dem ich eine visuelle Remote-Desktop-Verbindung benötige.
  • Die Einrichtung sollte sowohl mit Windows- als auch mit Mac-Laptops funktionieren.

Können Sie mir sagen, welche Technologien und Werkzeuge ich verwenden soll?

  • Welche Kompromisse gibt es bei der Verwendung der einzelnen Komponenten?
  • Welcher Teil des Ziels wird durch jedes dieser Tools gelöst?

Danke schön!

Antwort1

Verwenden Sie Bridged Networking in VirtualBox und stellen Sie über OpenVPN eine Verbindung zu Ihrem Heimrouter her (verwenden Sie hierfür beispielsweise OpenWRT). Auf diese Weise können Sie auf alle Ihre virtuellen Maschinen zugreifen.

Antwort2

Eine weitere Möglichkeit besteht darin, sich per SSH mit Ihrem Windows-Computer zu verbinden und dann die Portweiterleitung zu verwenden, um eine Verbindung zu Ihren anderen VMs herzustellen. Ich persönlich verwende den Bitvise SSH-Server (es ist ein sehr guter SSH-Server für Windows). Für den persönlichen Gebrauch ist er kostenlos.

Sie können auch direkt per SSH auf jede Ihrer VMs zugreifen. Ein Ansatz hierfür ist: 1. Richten Sie jede Ihrer VMs als SSH-Server ein. Verwenden Sie für jede VM einen anderen Abhörport. 2. Richten Sie von Ihrem Router aus für jeden Ihrer benutzerdefinierten Ports eine Portweiterleitung zu jeder VM ein. Sie können also 50022 für VM1, 50023 für VM2 usw. verwenden. 3. Stellen Sie über die spezifische Portnummer eine Verbindung zu Ihrer Heim-IP-Adresse her und Sie werden direkt mit der VM verbunden.

Wenn Sie über eine dynamische IP-Adresse verfügen (was bei den meisten privaten Internetdiensten der Fall ist), müssen Sie einen dynamischen DNS-Dienst einrichten, damit Sie verfolgen können, wann sich Ihre private IP-Adresse ändert.

verwandte Informationen