Desktop CLI
Ndërtimi Desktop i DR-Terminal vjen me një ndërfaqe komandash. I dobishëm për integrime IDE, scripting dhe automatizim.
Përdorimi
DR-Terminal connect <target> [flags]
- target — zgjidhet fillimisht si emër lidhjeje të ruajtur (pa dallim shkronjash të mëdha/vogla), pastaj krahasohet me lidhjet e ruajtura sipas
host[:port](ngushtuar nga-ukur jepet), dhe pastaj analizohet sihost[:port]për një sesion ad-hoc. Një përputhje e ruajtur ripërdor temën, grupin dhe kredencialet e ruajtura të asaj lidhjeje.
Flamujt
| Flamur | Përshkrim |
|---|---|
-u, --user | Emri i përdoruesit (për objektivat host:port). |
-p, --password | Fjalëkalim në vijën e komandës (i pasigurt — mund të përfundojë në historinë e shell-it). |
--password-stdin | Lexo fjalëkalimin nga stdin (i sigurt: pass show server | DR-Terminal ...). Vetëm --exec. |
-i, --identity | Skedari i çelësit privat (PEM). Vetëm --exec. |
-j, --jump | Zinxhir jump hostesh sipas emrit, p.sh. bastion1,bastion2. |
-c, --command | Copëz shell: e injektuar pas hyrjes (parazgjedhje) ose e ekzekutuar pa kokë me --exec. |
--new-tab | Detyro hapjen e një skede të re në instancën që po funksionon. |
--exec | Pa kokë: ekzekuto komandën, transmeto stdout/stderr, dil me kodin e daljes së largët. |
-h, --help | Trego këtë ndihmë. |
-i dhe --password-stdin vlejnë vetëm për ekzekutimet pa kokë me --exec. Kur hapet një skedë në GUI, autentikimi përdor kredencialet e lidhjes së ruajtur ose kërkesat e zakonshme brenda aplikacionit.
Shembuj
# 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'
Symlink në PATH
Pas instalimit të DR-Terminal, krijo një symlink që komanda të funksionojë globalisht:
sudo ln -s /path/to/DR-Terminal/bin/DR-Terminal /usr/local/bin/dr-terminal
dr-terminal connect lager --exec -c 'df -h'
Instancë e vetme
DR-Terminal mban një instancë për përdorues (Unix domain socket ose named pipe në Windows). Një DR-Terminal connect ... i dytë i përcjell argumentet e tij instancës që po funksionon dhe del — instanca që po funksionon pastaj hap një skedë të re.