Desktop CLI
Die Desktop-bou van DR-Terminal kom met 'n opdragreël-koppelvlak. Nuttig vir IDE-integrasies, skripting en outomatisering.
Gebruik
DR-Terminal connect <target> [flags]
- target — eers opgelos as 'n gestoorde verbindingsnaam (hooflettergevoelloos), dan teen gestoorde verbindings gepas volgens
host[:port](vernou deur-uwanneer gegee), dan ontleed ashost[:port]vir 'n ad-hoc-sessie. 'n Gestoorde treffer hergebruik daardie verbinding se tema, groep en gestoorde geloofsbriewe.
Vlae
| Vlag | Beskrywing |
|---|---|
-u, --user | Gebruikersnaam (vir host:port-teikens). |
-p, --password | Wagwoord op die opdragreël (onveilig — kan dopgeskiedenis tref). |
--password-stdin | Lees wagwoord vanaf stdin (veilig: pass show server | DR-Terminal ...). Slegs --exec. |
-i, --identity | Privaat sleutellêer (PEM). Slegs --exec. |
-j, --jump | Ketting van spronggashere volgens naam, bv. bastion1,bastion2. |
-c, --command | Dop-snipper: ingespuit na aanmelding (verstek) of koploos uitgevoer met --exec. |
--new-tab | Dwing die oopmaak van 'n nuwe oortjie in die lopende instansie. |
--exec | Koploos: voer opdrag uit, stroom stdout/stderr, verlaat met die afgeleë uitgangskode. |
-h, --help | Wys hierdie hulp. |
-i en --password-stdin geld slegs vir koplose --exec-lopies. Wanneer 'n oortjie in die GUI oopgemaak word, gebruik verifikasie die gestoorde verbinding se geloofsbriewe of die gewone in-program-navrae.
Voorbeelde
# Open a new tab in the running instance and log into saved "lager"
DR-Terminal connect lager --new-tab
# Ad-hoc host with user — the app prompts for credentials
DR-Terminal connect 10.0.0.1:22 -u pi --new-tab
# Jump chain: bastion1 → bastion2 → target
DR-Terminal connect production -j bastion1,bastion2 --new-tab
# Headless exec with a key file — prints uptime and exits
DR-Terminal connect 10.0.0.1:22 -u pi -i ~/.ssh/id_ed25519 --exec -c 'uptime'
# CLI start script: run commands after login
DR-Terminal connect dev --new-tab -c 'cd /srv/app && tmux attach -t main'
Simboliese skakel na PATH
Nadat jy DR-Terminal geïnstalleer het, skep 'n simboliese skakel sodat die opdrag globaal werk:
sudo ln -s /path/to/DR-Terminal/bin/DR-Terminal /usr/local/bin/dr-terminal
dr-terminal connect lager --exec -c 'df -h'
Enkel-instansie
DR-Terminal hou een instansie per gebruiker (Unix-domein-sok of benoemde pyp op Windows). 'n Tweede DR-Terminal connect ... stuur sy argumente aan na die lopende instansie en verlaat — die lopende instansie open dan 'n nuwe oortjie.