Prüftafel für den ersten Zugriff
- Node-Adresse
- Aus der Bestellung übernehmen
- Port
- Je nach Protokoll eintragen
- Hostschlüssel
- Beim ersten Zugriff abgleichen
- Langfristige Authentifizierung
- Eigener SSH-Schlüssel
Der Remote-Desktop dient Xcode, grafischem Debugging und macOS-Sitzungen; SSH ist für Skripte, Dateiverarbeitung, Automatisierung und CI/CD gedacht. Beide Wege beginnen mit denselben Node-Daten aus der Konsole, werden aber unterschiedlich verifiziert.
Beide Verbindungen können parallel genutzt werden. Die Desktop-Sitzung übernimmt visuelle Aufgaben, SSH stabile und protokollierbare Befehle. Überlasten Sie nicht eine einzige Sitzung.
Geeignet für Xcode, Simulatoren, grafische Oberflächen, Signaturmaterial und Debugging mit visueller Kontrolle. Prüfen Sie vor dem Verbinden Node-Adresse, Sitzungskonto und aktuelle Desktop-Identität.
Geeignet für Skripte, Dateisynchronisierung, Speicherprüfung, Build-Prozesse und die Verwaltung von self-hosted Runnern. Für den dauerhaften Einsatz eigene Schlüssel verwenden und Speicherort sowie Verwendungszweck begrenzen.
Bei der ersten Bereitstellung Sitzung und Systemstatus über den Remote-Desktop prüfen und anschließend den Schlüssel per SSH verifizieren. Im Alltag lange Aufgaben in wiederaufnehmbaren Befehlsabläufen ausführen; den Desktop nur für visuelle Schritte nutzen.
Die Zugangsdaten finden Sie in der Bestellung oder den Instanzdetails der Konsole. Beim Kopieren Groß-/Kleinschreibung und Ports beibehalten; lange Fingerabdrücke nicht manuell aus Screenshots übertragen.
| Feld | Verwendung | Erste Prüfung | Sicherheitsgrenze |
|---|---|---|---|
| Node-Adresse | Zielhost für Remote-Desktop-Client und SSH-Befehl | Stimmt mit dem Node der aktuellen Bestellung überein | Adresse einer anderen Bestellung nicht als Ersatzadresse verwenden |
| Port | Einstieg für Remote-Desktop und SSH unterscheiden | Gemäß Konsole getrennt eintragen, nicht raten | Keine selbst hinzugefügten Listening-Ports öffentlich exponieren |
| Benutzername | Kennzeichnet die anzumeldende macOS-Benutzersitzung | Schreibweise, Groß-/Kleinschreibung und Sitzungszuordnung prüfen | Keine nicht nachvollziehbaren Kontodaten im Team gemeinsam nutzen |
| Temporäre Zugangsdaten | Nur für die erste Remote-Desktop- oder SSH-Verifizierung | Nach dem ersten Zugriff sofort eine langfristige Authentifizierung einrichten | Nach erfolgreicher Prüfung mit eigenem Schlüssel temporäre Zugangsdaten deaktivieren |
| Hostschlüssel | Bestätigt die SSH-Verbindung zum erwarteten physischen Node | Beim ersten Zugriff Zeichen für Zeichen mit dem Konsoleneintrag abgleichen | Bei einer Änderung Verbindung stoppen und ein Support-Ticket zur Prüfung einreichen |
Welche kompatiblen Clients und Versionen geeignet sind, hängt von Ihrem Betriebssystem ab. Aktualisieren Sie den Client nach dem Download zunächst auf eine unterstützte Version und tragen Sie dann die Zugangsdaten aus der Konsole ein.
Installieren Sie einen kompatiblen Remote-Desktop-Client und prüfen Sie, ob Ihr lokales System Netzwerkzugriff und Bildschirmausgabe erlaubt. Deaktivieren Sie alte Verbindungsprofile, die die Zieladresse ändern.
Kopieren Sie Node-Adresse, Remote-Desktop-Port und Benutzernamen aus der Konsole. Speichern Sie sie zunächst in einer nur für diese Bestellung bestimmten Konfiguration und verwenden Sie keine Aliasnamen gemeinsam mit anderen Nodes.
Prüfen Sie nach dem Verbinden Hostinformationen, Benutzernamen, ausgewählten Node und Bestellverlauf. Bei jeder Abweichung Sitzung beenden und alles erneut prüfen.
Aktualisieren Sie die temporären Zugangsdaten, prüfen Sie Tastaturlayout, Auflösung und automatische Bildschirmsperre und verbinden Sie sich erneut, um die neuen Daten zu testen.
Erstellen Sie für jede Person und jede Automatisierungsumgebung eigene Schlüssel. Kopieren Sie keine privaten Schlüssel anderer und verteilen Sie einen langfristigen Schlüssel nicht auf unkontrollierbare Geräte.
ssh-keygen -t ed25519 -f ~/.ssh/ovps_remote
Der private Schlüssel bleibt auf dem kontrollierten Gerät; der öffentliche Schlüssel wird über die Konsole eingereicht. Vergeben Sie einen eindeutigen Verwendungsnamen, damit der Schlüssel später ersetzt und widerrufen werden kann.
chmod 600 ~/.ssh/ovps_remote
Bei zu weit gefassten Berechtigungen verweigert SSH die Nutzung des privaten Schlüssels. Prüfen Sie auf gemeinsam genutzten Workstations auch Verzeichnisberechtigungen und den Zugriff von Backup-Software.
ssh -i ~/.ssh/ovps_remote -p "$SSH_PORT" "$SSH_USER@$NODE_ADDRESS"
Wenn der Hostschlüssel erstmals abgefragt wird, gleichen Sie ihn zuerst mit dem Konsoleneintrag ab. Erst bei vollständiger Übereinstimmung bestätigen – niemals überspringen oder blind akzeptieren.
Deaktivieren Sie nach erfolgreicher Schlüsselanmeldung die bei der ersten Bereitstellung verwendeten temporären Zugangsdaten. Dokumentieren Sie Besitzer, Zweck und Austauschplan des Schlüssels und löschen Sie lokal nicht mehr benötigte temporäre Kopien.
Verbindungs-Support ansehenTunnel eignen sich zur vorübergehenden Anzeige interner Entwicklungsdienste, Build-Berichte oder lokaler Debugging-Ports. Sie ersetzen keine dauerhafte Veröffentlichung eines Dienstes im Internet.
Der folgende Befehl bildet einen Entwicklungsdienst auf dem Cloud-Mac, der nur an der Loopback-Adresse lauscht, auf den lokalen Rechner des Bedieners ab. Der Browser greift ausschließlich auf die lokale Adresse zu; der Dienst benötigt keinen zusätzlichen öffentlichen Listening-Port.
ssh -N \
-L 127.0.0.1:8080:127.0.0.1:8080 \
-i ~/.ssh/ovps_remote \
-p "$SSH_PORT" \
"$SSH_USER@$NODE_ADDRESS"
Prüfen Sie nach dem Debugging der Reihe nach Tunnelprozess, Listening-Port, temporäre Dienste und Logs auf unnötige Zugänge.
self-hosted Runner sollten ein eigenes Arbeitsverzeichnis und den kleinstmöglichen Projektumfang verwenden. Gewähren Sie Test-Runnern nicht standardmäßig Zugriff auf alle Team-Repositories, Signaturmaterialien oder frühere Build-Artefakte.
Erstellen Sie eine Runner-Identität für das Zielprojekt und dokumentieren Sie Node, Zweck und Verantwortliche. Registrierungsdaten werden nur während der Einrichtung verwendet.
Erlauben Sie nur den vorgesehenen Repositories und Aufgabentypen, den Runner aufzurufen. Konfigurieren Sie Workflow-Labels nach Bedarf und vermeiden Sie zu breite allgemeine Zuordnungen.
Trennen Sie Quellcode, Abhängigkeits-Cache, Build-Artefakte und temporäre Dateien. Prüfen Sie freien Speicher und Bereinigungsregeln nach Abschluss der Aufgaben.
Führen Sie zunächst Umgebungsinformationen, Codeabruf und einen kleinen Test-Build aus. Prüfen Sie Logs, Exitcode und Artefaktpfade, bevor Sie produktive Aufgaben hinzufügen.
Auf kleinen Bildschirmen lassen sich Lieferfortschritt, Sitzungsbenachrichtigungen, Bestellnummer und Node-Status prüfen. Für vollständige Zugangsdaten, SSH-Schlüsselverwaltung oder Wiederherstellung wechseln Sie zu einem kontrollierten Desktop-Gerät.
Prüfen Sie, ob die Bestellung bereitgestellt wurde, der Node stimmt und eine Sitzungsbenachrichtigung beantwortet werden muss. Notieren Sie den Zeitpunkt des Problems.
Verwenden Sie beim Hochladen öffentlicher Schlüssel, Ersetzen von Zugangsdaten, Kopieren von Hostschlüsseln, Anzeigen vollständiger Verbindungsdaten und Ausführen von Befehlen ein kontrolliertes Desktop-Gerät.
Dokumentieren Sie jedes Ergebnis. Wenn Sie Netzwerk, Port, Schlüssel und Client gleichzeitig ändern, lässt sich die eigentliche Ursache auch bei einer vorübergehenden Lösung nicht feststellen.
Stellen Sie sicher, dass das aktuelle Netzwerk externe Dienste erreicht. Deaktivieren Sie temporäre Proxys, die Routen verändern können, und testen Sie anschließend über ein bekannt funktionierendes Netzwerk erneut.
Kopieren Sie die Node-Adresse erneut aus der aktuellen Bestellung. Verwenden Sie keine alte Bestellung, gespeicherten Client-Einträge oder historischen Adressen aus Chats.
Bestätigen Sie die jeweils zugeordneten Ports für Remote-Desktop und SSH und prüfen Sie, ob das lokale Netzwerk ausgehende Verbindungen zu diesem Port beschränkt.
Prüfen Sie Pfad und restriktive Dateiberechtigungen des privaten Schlüssels, die Hinterlegung des öffentlichen Schlüssels am Ziel-Node und den tatsächlich verwendeten Schlüssel.
Bestätigen Sie, dass Benutzername und grafische Sitzung übereinstimmen. Wenn der Desktop nicht reagiert, bauen Sie die Sitzung neu auf, statt zahlreiche Verbindungsanfragen zu wiederholen.
Prüfen Sie, ob Sperr- und Ruhezustandsregeln während langer Aufgaben zum Workflow passen, und stellen Sie sicher, dass Runner oder Skripte nicht durch die Trennung der grafischen Sitzung stoppen.
Drei Stufen eigener physischer Server decken Singapur, Japan (Tokio), Südkorea (Seoul), Hongkong, die US-Ostküste und die US-Westküste ab. Prüfen Sie nach der Bereitstellung Remote-Desktop und SSH in der Reihenfolge dieser Seite.
Unterstützt werden ausschließlich USDT-TRC20 sowie Visa / Mastercard / Amex (über Stripe); die Abrechnung erfolgt ausschließlich in US-Dollar (USD).