Desktop CLI
DR-Terminal Desktop versija piegādā komandrindas saskarni. Noderīga IDE integrācijām, skriptēšanai un automatizācijai.
Lietošana
DR-Terminal connect <target> [flags]
- target — vispirms tiek izšķirts kā saglabāta savienojuma nosaukums (reģistrnejutīgs), pēc tam salīdzināts ar saglabātajiem savienojumiem pēc
host[:port](sašaurinot ar-u, ja tas norādīts) un tikai tad parsēts kāhost[:port]ad-hoc sesijai. Atbilstība ar saglabātu savienojumu izmanto tā motīvu, grupu un saglabātos akreditācijas datus.
Karodziņi
| Karodziņš | Apraksts |
|---|---|
-u, --user | Lietotājvārds (mērķiem host:port). |
-p, --password | Parole komandrindā (nedrošs — var nonākt čaulas vēsturē). |
--password-stdin | Nolasīt paroli no stdin (drošs: pass show server | DR-Terminal ...). Tikai ar --exec. |
-i, --identity | Privātās atslēgas fails (PEM). Tikai ar --exec. |
-j, --jump | Pārlēkuma resursdatoru ķēde pēc nosaukuma, piemēram, bastion1,bastion2. |
-c, --command | Čaulas fragments: ievadīts pēc pieteikšanās (noklusējums) vai izpildīts bez galvenes ar --exec. |
--new-tab | Piespiest jaunas cilnes atvēršanu darbojošamies gadījumā. |
--exec | Bez galvenes: palaist komandu, straumēt stdout/stderr, iziet ar attālo izejas kodu. |
-h, --help | Parādīt šo palīdzību. |
-i un --password-stdin attiecas tikai uz palaišanu bez galvenes ar --exec. Atverot cilni grafiskajā saskarnē, autentifikācija izmanto saglabātā savienojuma akreditācijas datus vai parastās lietotnes uzvednes.
Piemēri
# 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'
Simbolsaite uz PATH
Pēc DR-Terminal instalēšanas izveidojiet simbolsaiti, lai komanda darbotos globāli:
sudo ln -s /path/to/DR-Terminal/bin/DR-Terminal /usr/local/bin/dr-terminal
dr-terminal connect lager --exec -c 'df -h'
Viens gadījums
DR-Terminal uztur vienu gadījumu vienam lietotājam (Unix domēna ligzda vai nosaukta caurule operētājsistēmā Windows). Otrs DR-Terminal connect ... pārsūta savus argumentus darbojošamies gadījumam un iziet — darbojošais gadījums pēc tam atver jaunu cilni.