rdp-cli
Mac-VNC-Authentifizierungsfehler in rdp-cli beheben
Ein Authentifizierungsfehler bedeutet nicht immer ein falsches Passwort. macOS-Bildschirmfreigabe unterscheidet Mac-Konto und separates VNC-Passwort. rdp-cli 0.1.1 unterstützt Apple ARD und RFB 003.889.
Mac und Client prüfen
Prüfe Bildschirmfreigabe und erlaubte Benutzer unter Freigaben in den Systemeinstellungen des entfernten Mac. Bei vorhandener entfernter Verwaltung zunächst deren Rechte prüfen, nicht blind Dienste wechseln. Siehe Apple-Anleitung. Installiere 0.1.1 oder neuer und prüfe ard in connect --help.
Das richtige Passwort wählen
Mac-Konto: Benutzername und Anmeldepasswort des entfernten Mac mit --user MAC_USER --vnc-security ard. Dies ist keine Apple-Account-Anmeldung.
Separates VNC-Passwort: Passwort für VNC-Viewer, ohne --user, mit --vnc-security vnc-auth. Die klassische Acht-Byte-Grenze gilt nicht für ARD; dort sind jeweils bis zu 63 UTF-8-Bytes für Benutzername und Passwort möglich.
Mit einem Mac-Konto verbinden
Ersetze 192.0.2.20 und MAC_USER. In Bash unter macOS/Linux:
IFS= read -r -s -p 'Password: ' mac_password
printf '\n'
printf '%s' "$mac_password" | rdp-cli connect --protocol vnc --host 192.0.2.20 --user MAC_USER --vnc-security ard --password-stdin
unset mac_password
Unter Windows PowerShell im EXE-Verzeichnis öffnen:
$secret = Read-Host 'Password' -AsSecureString
$savedEncoding = $OutputEncoding
try {
$OutputEncoding = [System.Text.UTF8Encoding]::new($false)
[System.Net.NetworkCredential]::new('', $secret).Password |
.\rdp-cli.exe connect --protocol vnc --host 192.0.2.20 --user MAC_USER --vnc-security ard --password-stdin
} finally {
$OutputEncoding = $savedEncoding
$secret.Dispose()
}
Für ein separates VNC-Passwort den Eingabeblock beibehalten, --user MAC_USER entfernen und ard durch vnc-auth ersetzen. Nach Fehlern weder Modus noch Server automatisch ändern.
Verbindung überprüfen
Prüfe ok und data.session, ersetze SESSION durch die zurückgegebene ID und kontrolliere den Ziel-Mac im Bild. Eingaben in einem Testdokument anhand frischer Bilder ausführen und überprüfen.
Unter Windows für die folgenden Befehle .\rdp-cli.exe im EXE-Verzeichnis oder den echten absoluten Pfad verwenden.
rdp-cli status --session SESSION
rdp-cli screenshot --session SESSION --out before.png
rdp-cli watch --session SESSION --viewer window
rdp-cli watch --session SESSION --viewer web
Weitere Fehler eingrenzen
| Symptom | Prüfung |
|---|---|
| Mac-Passwort ohne Benutzername abgelehnt | --user und ard nutzen. |
| Separates VNC-Passwort abgelehnt | vnc-auth ohne --user nutzen. |
| Alter Client kennt Apple-Protokoll nicht | Tatsächlich laufende Version 0.1.1 oder neuer prüfen. |
| Timeout vor Anmeldung | Adresse, Freigabe und TCP-Port, meist 5900, prüfen. |
| Richtiges Konto abgelehnt | Erlaubte Benutzer, Kontoname und Fehler prüfen. |
ARD schützt den Zugangsdaten-Austausch, nicht den Bildschirmstrom. Vertrauenswürdiges LAN/VPN verwenden. VNC bietet kein RDP-Austauschlaufwerk und keine Audio-/Mikrofonumleitung. 0.1.1 wurde auf Mac-Anmeldung, Bilder, Eingabe und Wiederverbindung geprüft, nicht auf jede Richtlinie oder Konfiguration.