ay rdp (Alias: remote)
Verbindet zu einem Computing Entity (CE) via RDP. Lädt eine signierte .rdp-Datei, injiziert die Credentials per cmdkey und startet mstsc. Funktioniert primär unter Windows; auf macOS/Linux wird die .rdp-Datei nur generiert und der Pfad ausgegeben.
Syntax
ay rdp [id] [flags]
Flags
| Flag | Default | Zweck |
|---|---|---|
--list |
— | Listet alle CEs ohne Connect |
--no-connect |
— | .rdp-Datei generieren, aber nicht starten |
Beispiele
# Interaktiver Picker
ay rdp
# Direkt zu einer CE
ay rdp 64a1b2c3d4e5
# Nur Liste
ay rdp --list
# Datei ohne Auto-Connect
ay rdp 64a1b2c3 --no-connect
Verhalten
- CLI ruft
GET config/computingentities/<id>/actions/rdp-connectauf. - Server liefert
ip,username,password,instanceId,rdpFile(Templated mit IP). - CLI patcht
prompt for credentials:i:1→:i:0, schreibt.rdpinsos.tmpdir(). - Auf Windows:
cmdkey /add:<ip> /user:<u> /pass:<p>→mstsc <file>. - Auf anderen OS: nur Pfad-Ausgabe.
Fehlerfälle
- No public IP — CE wurde provisioniert aber Cloud-Sync läuft noch. Warten oder
ay sync clusterstriggern. - HTTP 403 — Recht
config.computingentities.actions.rdp-connectfehlt. - Provider-Down — AWS/GCP-State
stopped/terminated→ CE muss erst gestartet werden.
Siehe auch
- list computingentities — CE-Inventory
- sync — Cloud-State-Sync