Erste Verbindung
SSH-Schlüssel vorbereiten, Benutzername, Hostadresse und Fingerabdruck prüfen und anschließend zwischen Kommandozeile und grafischer Browseroberfläche wählen.
Dies ist keine allgemeine FAQ-Liste. Jeder Leitfaden folgt einer Prüfreihenfolge und hilft dir festzustellen, ob die Ursache im lokalen Netzwerk, bei den Zugangsdaten, dem Remote-Dienst, der Entwicklungsumgebung oder der Aufgabe selbst liegt.
Gilt für dedizierte physische Mac minis von DplyMini. Die Geräte sind nicht virtualisiert; macOS mit grafischer Oberfläche und Kommandozeile steht zur Verfügung – ideal für iOS-/macOS-Entwicklung, CI/CD-Builds und KI-Inferenztests.
Betrifft es einen einzelnen Befehl, ein Projekt, das gesamte Gerät oder alle Verbindungen im lokalen Netzwerk?
Zeitpunkt, Knoten, vollständige Fehlermeldung und die gerade ausgeführte Aktion dokumentieren.
Status im Control Panel, lokale Verbindung, Zugangsdaten, Dienste und Zielport nacheinander prüfen.
Wähle den Einstieg, der deinem aktuellen Ziel am nächsten kommt. Ändere nicht gleichzeitig Netzwerk, Zugangsdaten und Build-Konfiguration – sonst lässt sich die wirksame Maßnahme nur schwer bestimmen.
SSH-Schlüssel vorbereiten, Benutzername, Hostadresse und Fingerabdruck prüfen und anschließend zwischen Kommandozeile und grafischer Browseroberfläche wählen.
Xcode-Auswahlpfad, Kommandozeilen-Tools, Signaturmaterial, fastlane-Abhängigkeiten und das Ausführungskonto des CI-Runners prüfen.
Speicherplatz im Zielverzeichnis, Dateiberechtigungen, Prüfsummen und Strategie für die Wiederaufnahme prüfen, damit eine unterbrochene Übertragung nicht fälschlich als Gerätefehler gilt.
DNS, Ausgangsverbindung, Firewall, Zielport und Remote-Dienst nacheinander prüfen, statt alle Netzwerkeinstellungen auf einmal zurückzusetzen.
Abrechnungszeitraum, USD-Abrechnung, Zahlungsstatus und Bestellzuordnung prüfen. Bei Betriebsproblemen über die zugehörige Bestellung ein Ticket erstellen.
Diese Reihenfolge eignet sich bei SSH-Timeouts, nicht erreichbaren grafischen Sitzungen, Offline-Build-Agenten und unerreichbaren Service-Ports. Jeder Schritt beantwortet genau eine Frage – Ergebnis dokumentieren.
Im Control Panel anmelden und die betreffende Bestellung öffnen. Gerätename, Knoten, Laufzeit und Verbindungsadresse darauf prüfen, ob sie mit dem aktuellen Befehl übereinstimmen. Maßgeblich ist die Live-Rückmeldung des Control Panels.
Bestellung und Zielgerät stimmen überein; die Verbindungsdaten wurden korrekt übernommen.
Prüfen, ob lokal andere Domains aufgelöst und gängige HTTPS-Dienste erreicht werden können. In einem Unternehmensnetz, Gäste-WLAN oder über einen Proxy testweise auf eine bekannte funktionierende Verbindung wechseln.
Tritt der Fehler nur über ein bestimmtes Ausgangsnetz auf?
Prüfen, ob die SSH-Konfiguration den erwarteten privaten Schlüssel verwendet und die Dateiberechtigungen angemessen sind. Bei Authentifizierungsfehlern mit detaillierter Ausgabe feststellen, welchen Schlüssel der Client tatsächlich verwendet hat.
Hat die Verbindung den Host erreicht oder trat der Timeout bereits vor der Authentifizierung auf?
Wenn SSH funktioniert, die grafische Oberfläche jedoch unterbrochen wird, sind Netzwerk und Gerät normalerweise weiterhin erreichbar. Dann Browser-Sitzung, Auflösung, Zwischenablage oder Desktop-Dienst prüfen.
Betrifft das Problem das gesamte Gerät oder nur einen einzelnen Remote-Dienst?
Prüfen, ob die Anwendung an der erwarteten Adresse und am erwarteten Port lauscht und ob lokale oder projektspezifische Firewall-Regeln den Zugriff erlauben. Eine nicht gestartete Anwendung nicht vorschnell dem Knotennetzwerk zuschreiben.
Ist der Port nicht erreichbar, lauscht der Dienst nicht oder beendet sich die Anwendung sofort nach dem Start?
Den Hostnamen im Befehl durch die im Control Panel angezeigte Verbindungsadresse ersetzen. Vor dem Teilen von Protokollen Benutzernamen, Adressen, Schlüsselpfade und Projektgeheimnisse entfernen.
$ ssh -vvv user@host
$ nc -vz host 22
$ scutil --dns
$ lsof -nP -iTCP -sTCP:LISTEN
SSH, Browserzugriff und grafische Desktopsitzung verwenden denselben dedizierten physischen Mac, doch die Fehlerursachen unterscheiden sich. Zuerst die Verbindung auf der tieferen Ebene prüfen, danach die darüberliegende Interaktion.
Bewertungskriterium: Die detaillierte Ausgabe muss zeigen, bei welchem Schritt DNS, TCP-Verbindungsaufbau, Hostprüfung und Authentifizierung jeweils stoppen.
Bewertungskriterium: Eine stabile Interaktionsverbindung ist wichtiger als maximale Bandbreite; Hintergrundaufgaben dürfen nicht von einem dauerhaft geöffneten Browserfenster abhängen.
Läuft dasselbe Projekt im interaktiven Terminal, schlägt aber im CI-Runner fehl, unterscheiden sich meist PATH, Berechtigungen, Umgebungsvariablen oder Ausführungskonto. Zuerst die Umgebungsdifferenz reproduzieren, dann die Projektkonfiguration ändern.
Ausführen xcode-select -p und xcodebuild -version; damit bestätigen, dass interaktives Terminal und Runner dieselben Tools verwenden. Bei projektspezifischer Version die Auswahl in die Aufgabeninitialisierung aufnehmen.
Zertifikatgültigkeit, Übereinstimmung des Provisioning-Profils und Schlüsselbundberechtigungen prüfen. Nicht nur die letzte Signaturfehlermeldung betrachten, sondern die erste Signaturdiagnose im Build-Protokoll suchen.
Aufgaben mit der Lock-Datei des Projekts ausführen und sicherstellen, dass Bundler, Plugins und Umgebungsvariablen aus demselben Arbeitsverzeichnis stammen. Bei Erfolg im Terminal und Fehler im automatisierten Auftrag PATH und Arbeitsverzeichnis vergleichen.
Ausführungskonto, Arbeitsverzeichnis, Cache- und temporäre Verzeichnisse des Runners prüfen. Sensible Variablen über die Aufgabenumgebung injizieren, nicht in Repository, normalen Protokollen oder Tickettext schreiben.
Projektdaten auf dem dedizierten physischen Gerät werden vom Nutzer verwaltet. Verzeichnis vor Beginn festlegen, nach der Übertragung prüfen, wichtige Zwischenstände separat sichern und die Migration vor Ende der Laufzeit abschließen.
Quellcode, Abhängigkeits-Cache, Build-Ausgaben und temporäre Dateien trennen. CI-Aufgaben mit eindeutigen absoluten Pfaden ausführen, damit verschiedene Konten nicht an unerwartete Orte schreiben.
Große Dateien in mehreren Paketen übertragen und bevorzugt Tools mit Wiederaufnahme verwenden. Vorher und nachher Anzahl, Größe und Prüfsummen vergleichen; ein abgeschlossener Fortschrittsbalken allein genügt nicht.
Die einzige Kopie auf dem Gerät ist kein Backup. Quellcode muss versioniert sein; wichtige Artefakte und Versuchsergebnisse sollten mit einem vom Nutzer verwalteten separaten Speicher synchronisiert werden.
Daten nicht erst im letzten Moment der Laufzeit exportieren. Zeit für Übertragung, Prüfung und Wiederholungen einplanen und erst nach erfolgreichem Zugriff am Zielort temporäre Zugangsdaten löschen.
Der Nutzer ist für Projektdaten, Zugangsdaten, Backups und die Migration vor Laufzeitende verantwortlich. Bei Zugriffsproblemen frühzeitig über die betreffende Bestellung ein Ticket erstellen und Datentyp sowie Aufgabenauswirkung angeben.
Bestellungen sind tage-, wochen-, monats- oder quartalsweise möglich; alle Gebühren werden in US-Dollar (USD) abgerechnet. Unterstützt werden ausschließlich USDT-TRC20 sowie Visa / Mastercard / Amex (über Stripe). Welche Zahlungs-Gateways verfügbar sind, zeigt das Control Panel.
Für kurzfristige Reparaturen, einmalige Archivierung oder temporäre Experimente eignet sich ein Tageszeitraum; für kontinuierliche Iterationen, stabile Runner oder langfristige Projekte lassen sich Wochen-, Monats- und Quartalsmodelle vergleichen. Vor der Bestellung erwartete Laufzeit, Datenmigration und Teamübergabe einplanen.
Keine weiteren identischen Bestellungen anlegen. Bestellnummer, Zahlungszeitpunkt, Betrag und erforderliche Transaktionskennung des Zahlungswegs sichern und über die betreffende Bestellung ein Ticket erstellen. Keine vollständigen Zahlungsdaten oder irrelevanten sensiblen Kontoinformationen übermitteln.
Zusatzoptionen, Zeitraum und Anzahl in Bestellkonfiguration und Bestelldetails vergleichen. Ein Thunderbolt-5-Verbund wird pro Gerät berechnet. Bei Abweichungen ein Ticket über diese Bestellung erstellen und einen anonymisierten Screenshot beifügen.
Betriebsprobleme bevorzugt über die betreffende Bestellung melden, damit Gerät und Bestellung korrekt verknüpft werden. Allgemeine Fragen können auch an support@deploymini.com gesendet werden.
Die betreffende Bestellnummer aus dem Control Panel kopieren, nicht nur den Gerätenamen angeben.
Singapur, Japan (Tokio), Südkorea (Seoul), Hongkong oder US-Westküste angeben.
Zeitraum einschließlich Zeitzone angeben und mitteilen, ob das Problem weiterhin besteht.
Befehle, Seitenaktionen und erwartete Ergebnisse in der tatsächlich ausgeführten Reihenfolge aufführen.
Ersten Fehler samt Kontext davor und danach behalten; Adressen, Token und Geschäftsdaten entfernen.
Geeignet für Verbindungsabbrüche, Hardwarefehler sowie Probleme bei Bestellbereitstellung und Abrechnungszuordnung. Im Control Panel die Bestellung öffnen und anschließend ein Ticket erstellen.
Geeignet für Konfigurationsauswahl, Knotenabdeckung, Sicherheit, Datenschutz und Kooperationsfragen. Problemtyp im Betreff nennen; bei vorhandener Bestellung auch die Bestellnummer angeben.
Screenshots auf relevante Fenster zuschneiden und in Protokollen Benutzername, Hostadresse, Token, Repository-Adresse und Projektdaten ersetzen. Für die Analyse genügen meist Fehlerkontext und notwendige Kennungen.
Klare Angaben zu Problemtyp, Auswirkungsbereich und aktuellem Status reduzieren Rückfragen. Alle vier Kategorien verwenden denselben Ticketzugang, benötigen jedoch unterschiedliche Nachweise.
Konfigurationsauswahl, Knotenabdeckung, Mietzeitraum, Zahlungsbedingungen oder langfristiger Teambedarf.
SSH-Timeout, fehlgeschlagene Authentifizierung, unterbrochene Browser-Sitzung oder unerreichbarer Zielport.
Anhaltende Festplatten-, Speicher-, Neustart- oder geräteweite Fehler, die nicht auf ein einzelnes Projekt beschränkt sind.
Ungewöhnliche Zugriffe, vermutlich offengelegte Zugangsdaten oder Systemaktionen feststellen, die nicht der Erwartung entsprechen.
Das Ticket über die betreffende Bestellung eröffnen, damit Gerät, Knoten und Bestellung verknüpft bleiben und die Erstprüfung schneller beginnt.
Neue Aufgaben gemäß den Einstiegsschritten mit Schlüssel, Knoten und Toolversion vorbereiten; bei bestehenden Betriebsproblemen über die betreffende Bestellung ein Ticket erstellen.