CLI Desktop

Varianta Desktop a DR-Terminal include o interfață de linie de comandă. Utilă pentru integrări cu IDE-uri, scripting și automatizare.

Utilizare

DR-Terminal connect <target> [flags]

Indicatori

IndicatorDescriere
-u, --userNumele utilizatorului (pentru țintele host:port).
-p, --passwordParola pe linia de comandă (nesigur — poate ajunge în istoricul shell-ului).
--password-stdinCitește parola din stdin (sigur: pass show server | DR-Terminal ...). Doar cu --exec.
-i, --identityFișierul cheii private (PEM). Doar cu --exec.
-j, --jumpLanț de gazde de salt după nume, de ex. bastion1,bastion2.
-c, --commandFragment de shell: injectat după autentificare (implicit) sau executat fără interfață cu --exec.
--new-tabForțează deschiderea unei file noi în instanța în execuție.
--execFără interfață: rulează comanda, transmite stdout/stderr, iese cu codul de ieșire de la distanță.
-h, --helpAfișează acest ajutor.

-i și --password-stdin se aplică doar rulărilor fără interfață cu --exec. La deschiderea unei file în GUI, autentificarea folosește credențialele conexiunii salvate sau solicitările obișnuite din aplicație.

Exemple

# 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'

Legătură simbolică în PATH

După instalarea DR-Terminal, creează o legătură simbolică pentru ca comanda să funcționeze global:

sudo ln -s /path/to/DR-Terminal/bin/DR-Terminal /usr/local/bin/dr-terminal
dr-terminal connect lager --exec -c 'df -h'

Instanță unică

DR-Terminal menține o singură instanță per utilizator (socket de domeniu Unix sau named pipe pe Windows). Un al doilea DR-Terminal connect ... își redirecționează argumentele către instanța în execuție și iese — instanța în execuție deschide apoi o filă nouă.

Previous
Local & serial
Next
Securitate și date