Remote‑Desktop im Oracle Cloud Free‑Tier — ARM‑Setup

Möchten Sie einen kostengünstigen, zuverlässig schnellen Remote‑Desktop ohne TeamViewer‑ oder AnyDesk‑Abonnements? Diese Anleitung zeigt, wie Sie das Oracle Cloud Always Free ARM‑Angebot mit Ubuntu 22.04 arm64 nutzen, inklusive RDP, SSH‑Tunnel und optionaler selbstgehosteter Tenvo‑Server‑Option.
Möchten Sie einen kostengünstigen, zuverlässig schnellen Remote‑Desktop, ohne TeamViewer‑ oder AnyDesk‑Abonnements zu bezahlen? Diese Anleitung führt Sie durch die Nutzung der Oracle Cloud Always Free (ARM), um einen Remote‑Desktop (Ubuntu 22.04 arm64) zu hosten, mit praktischen Schritten für RDP, SSH‑Tunneling und einer optionalen selbstgehosteten Tenvo‑Server‑Option.
Warum Oracle's ARM Always Free für Remote‑Desktop verwenden
Oracle's Always Free Ampere A1‑Instanzen sind eine sinnvolle Option, wenn Sie einen Remote‑Desktop‑Host ohne monatliche SaaS‑Kosten benötigen. Das Free‑Tier stellt eine Arm‑basierte Compute‑Zuteilung bereit, die für leichte bis mäßige Desktop‑Workloads geeignet ist: Wählen Sie ein arm64‑OS‑Image (Ubuntu 22.04 LTS funktioniert gut), installieren Sie eine leichte Desktop‑Umgebung wie Xfce und stellen Sie einen RDP‑Server bereit oder betreiben Sie ein moderneres Remote‑Protokoll wie den selbstgehosteten Tenvo‑Agenten.
Offene Anmerkung: Wenn Sie vollständige GPU‑Beschleunigung, latenzarme Profi‑Grafik oder Enterprise‑Support‑Garantien benötigen, sind kommerzielle Produkte oder kostenpflichtige Cloud‑GPUs bessere Optionen. Dieses Tutorial richtet sich an allgemeine Desktop‑Nutzung, Admin‑Aufgaben und kostengünstigen Fernsupport.
Was Sie bauen werden — minimale Komponenten
- Eine Always Free Ampere (arm64)‑Instanz mit Ubuntu 22.04 LTS (jammy).
- Eine leichte Desktop‑Umgebung (Xfce) und xrdp für RDP‑Verbindungen.
- Sichere Zugriffsoptionen über SSH‑Tunnel oder restriktive VCN‑Security‑Listen; optional ein Tenvo‑Server für einen selbstgehosteten Remote‑Agent.
Schritt 1 — Oracle‑Free‑Konto anlegen und das richtige Image wählen
Erstellen Sie ein Oracle Cloud Free‑Konto (das Always Free‑Tier ist die gewünschte Option). In der OCI‑Konsole: Compute > Instances > Create Instance. Wählen Sie eine Always Free‑berechtigte Ampere (ARM)‑Shape aus — die VM.Standard.A1.Flex‑Familie — und nehmen Sie ein amd64/arm64‑Image mit dem Tag "Always Free eligible".
Wählen Sie ein OS‑Image: Ubuntu 22.04 LTS (arm64) ist eine stabile Wahl mit breiter Paketunterstützung. Beim Erstellen der Instanz fügen Sie Ihren öffentlichen SSH‑Schlüssel für den Standardbenutzer hinzu (opc oder ubuntu, je nach Image). Notieren Sie die zugewiesene öffentliche IP (oder reservieren Sie eine feste öffentliche IP, wenn Sie eine permanente Adresse bevorzugen).
Schritt 2 — Grundeinrichtung und erstes Update
Verbinden Sie sich per SSH mit der Instanz von Ihrer Workstation. Ersetzen Sie opc@PUBLIC_IP durch die Instanzadresse und passen Sie den Schlüsselpfad an:
ssh -i ~/.ssh/id_rsa opc@PUBLIC_IP
Sobald Sie verbunden sind, aktualisieren Sie das OS und installieren Sie bei Bedarf grundlegende Tools:
sudo apt update && sudo apt upgrade -y sudo apt install -y curl ufw fail2ban
UFW aktivieren, SSH aber vorerst erlauben:
sudo ufw allow OpenSSH sudo ufw enable sudo ufw status
Schritt 3 — Desktop und xrdp (RDP) installieren
Für einen Remote‑Desktop auf ARM wählen Sie eine leichte Desktop‑Umgebung für mehr Reaktionsfähigkeit. Xfce bietet ein gutes Verhältnis von Funktion und Geschwindigkeit:
sudo apt install -y xfce4 xfce4-goodies
xrdp installieren (das Paket in den Ubuntu 22.04‑Repos funktioniert auf arm64):
sudo apt install -y xrdp sudo systemctl enable --now xrdp
xrdp so konfigurieren, dass Xfce verwendet wird. Erstellen oder ersetzen Sie die Datei ~/.xsession für den Remote‑User:
echo "startxfce4" > ~/.xsession chmod +x ~/.xsession
Passen Sie /etc/xrdp/startwm.sh so an, dass Xfce gestartet wird (mit sudo editieren): Entfernen oder kommentieren Sie die letzten beiden Zeilen und fügen Sie startxfce4 vor exit 0 ein. Fügen Sie außerdem den xrdp‑User zur ssl‑cert‑Gruppe hinzu:
sudo adduser xrdp ssl-cert
xrdp neu starten:
sudo systemctl restart xrdp
Schritt 4 — Sicherer Zugriff: SSH‑Tunnel bevorzugen oder enge Security‑Listen
Das Öffnen von RDP (TCP/3389) ins Internet ist praktisch, erhöht aber die Angriffsoberfläche. Zwei sicherere Optionen:
- SSH‑Tunnel (empfohlen): halten Sie 3389 in Ihren VCN‑Security‑Listen geschlossen und leiten Sie ihn über eine SSH‑Sitzung von Ihrer Workstation weiter.
- Verwenden Sie OCI‑Network‑Security‑Groups, um 3389 auf einen bekannten IP‑Bereich zu beschränken (nicht empfohlen für Clients mit wechselnden IPs).
Beispiel SSH‑Tunnel (von Ihrer Workstation):
ssh -i ~/.ssh/id_rsa -L 3389:localhost:3389 opc@PUBLIC_IP # Then point your local RDP client to 127.0.0.1:3389
Mit aktivem Tunnel verbinden Sie sich per RDP zu localhost, als wäre der Server lokal. Das vermeidet das öffentliche Öffnen von 3389 und lässt sich leicht skripten oder in einer SSH‑Config eintragen.
Optional: Tenvo auf der Instanz betreiben (selbstgehosteter Agent)
Wenn Sie lieber agentenbasierte Verbindungen statt RDP nutzen, kann Tenvo auf dem ARM‑Server laufen, sodass Sie Signaling und Relay kontrollieren (kein SaaS). Tenvo bietet Linux arm64‑Builds — laden Sie das ARM64‑Binary von /download und betreiben Sie es als systemd‑Service. Kurze Übersicht:
- Downloaden Sie das ARM64‑Artefakt von Tenvo's Download‑Seite: /download
- Erstellen Sie einen Systembenutzer, entpacken Sie das Binary nach
/usr/local/bin/und legen Sie eine systemd‑Unit an, die Tenvo beim Boot startet.
Wir halten Tenvo‑Anweisungen hier kurz; für ein vollständiges selbstgehostetes Remote‑Desktop‑Setup sehen Sie unseren ausführlicheren Leitfaden unter Self‑Hosted Remote‑Desktop‑Guide.
Schritt 5 — Performance‑Tuning und Tipps
- Verwenden Sie eine leichte Desktop‑Umgebung (Xfce, LXDE) für bessere Reaktionszeiten bei niedrigen OCPU‑Zahlen.
- Im RDP‑Client die Farbtiefe auf 16‑Bit reduzieren und Desktop‑Effekte deaktivieren, um Bandbreite und CPU‑Last zu reduzieren.
- Kompression in xrdp aktivieren, falls verfügbar; erwägen Sie auch alternative Protokolle (VNC über SSH oder Tenvo) für unterschiedliche Latenz/Qualität‑Abwägungen.
- Wenn Ihr Workflow GUI‑intensiv ist (Video, 3D), erreichen die kostenlosen ARM‑Instanzen keine GPU‑gestützte Performance; planen Sie in diesem Fall kostenpflichtige GPU‑Instanzen oder eine lokale Workstation ein.
Kostenverwaltung und Oracle‑Abrechnungs‑Hinweise
Das Always Free‑Tier erlaubt Ihnen, die Ampere‑Instanz kostenfrei zu betreiben, solange Sie innerhalb der Always Free‑Grenzen bleiben. Behalten Sie die OCI‑Konsole im Auge für Ressourcen, die nicht als "Always Free" markiert sind (z. B. Block‑Volumes, Public‑IPs und Egress‑Traffic können Kosten verursachen, wenn die Freimengen überschritten werden). Um Überraschungsrechnungen zu vermeiden, stoppen oder terminieren Sie die Instanz, wenn sie nicht verwendet wird, und prüfen Sie die Ansicht "Costs" in der Konsole.
Wenn Sie das Always Free‑Kontingent überschreiten und größere Shapes benötigen, berechnet Oracle Compute nach OCPU‑Stunden und Storage nach GB‑Monat — die Preise variieren je nach Region. Prüfen Sie die Preise in der OCI‑Konsole, bevor Sie auf größere Shapes wechseln.
Fehlerbehebung bei häufigen Problemen
- Schwarzer Bildschirm nach RDP‑Login: prüfen Sie, dass
~/.xsessionden Eintragstartxfce4enthält und dass/etc/xrdp/startwm.shso konfiguriert ist, dass es Xfce startet. - Connection refused auf 3389: prüfen Sie, ob xrdp läuft (
sudo systemctl status xrdp) und ob Sie tunnelnd verbinden, falls 3389 durch Security‑Listen blockiert ist. - Langsame Reaktionszeit: Desktop‑Effekte reduzieren, RDP‑Farbtiefe senken oder auf eine noch leichtere Desktop‑Umgebung wechseln.
Sicherheits‑Checkliste vor dem Produktivbetrieb
- Nur SSH‑Keys verwenden; Passwort‑Authentifizierung in
/etc/ssh/sshd_configdeaktivieren. - Maschine aktuell halten: automatische Security‑Upgrades konfigurieren oder regelmäßig
apt update && apt upgradeausführen. - fail2ban einsetzen, um Brute‑Force‑Versuche zu drosseln, und Logs in /var/log/auth.log überwachen.
- Bevorzugen Sie SSH‑Tunneling für RDP‑Traffic oder Tenvo’s eingebautes sicheres Signaling, anstatt 3389 ins Internet zu exponieren. Siehe unseren Security‑Primer unter Ist Remote‑Desktop sicher? und weiterführende Hinweise unter Remote‑Desktop‑Sicherheit.
Wann andere Tools besser passen
Kurze Fälle, in denen Alternativen sinnvoller sind:
- Sie benötigen mobile‑erste, latenzarme Remote‑Zugriffe für Grafik‑Apps: kommerzielle Produkte oder Cloud‑GPUs sind eher geeignet.
- Sie benötigen zentrale Lizenzierung und Support für viele Nutzer: Enterprise‑Remote‑Control‑SaaS oder RDP‑Farms sind einfacher zu verwalten.
- Sie wollen null‑Setup für Familienunterstützung: Chrome Remote Desktop oder Consumer‑Apps sind einfacher für nicht‑technische Anwender.
Für einen direkten Vergleich der Vor‑ und Nachteile verschiedener Remote‑Tools lesen Sie unsere Artikel zu Best‑TeamViewer‑Alternativen und RustDesk vs AnyDesk.
Fazit — was Sie haben werden und nächste Schritte
Mit diesem Leitfaden richten Sie eine Always Free Oracle ARM‑Instanz mit einem nutzbaren Remote‑Desktop (Xfce + xrdp) ein und stellen sicheren Zugriff per SSH‑Tunneling her. Optional können Sie Tenvo betreiben, um einen selbstgehosteten modernen Remote‑Agenten zu nutzen und RDP nicht direkt zu exponieren. Anschließend können Sie die Instanz härten, Start/Stop‑Skripte zum Ressourcensparen anlegen und bei Bedarf auf kostenpflichtige Shapes mit mehr CPU oder GPU‑Leistung skalieren.
Bereit zum Ausprobieren? Laden Sie Tenvo (für die Agent‑Option) unter /download herunter und lesen Sie unsere Praxisnotizen im Remote‑Access‑Setup‑Guide. Für eine tiefere selbstgehostete Anleitung ist unser Self‑Hosted Remote‑Desktop‑Guide mit weiteren Deploy‑Pattern und Automatisierungsbeispielen verfügbar.
Wenn Sie soweit sind: starten Sie eine Always Free Ampere‑VM in der OCI‑Konsole und folgen Sie den Schritten oben — und falls Sie das Tenvo‑Binary für arm64 benötigen, laden Sie es unter /download herunter und installieren Sie es als systemd‑Service für dauerhaften Zugriff.
Bereit, es selbst auszuprobieren?
Kostenlos für 30 Geräte, keine Kreditkarte. In zwei Minuten einsatzbereit und verbunden.