Desktop-CLI
Desktop-versjonen av DR-Terminal leveres med et kommandolinjegrensesnitt. Nyttig for IDE-integrasjoner, skripting og automatisering.
Bruk
DR-Terminal connect <target> [flags]
- target — løses først som et lagret tilkoblingsnavn (ikke skille mellom store og små bokstaver), deretter matchet mot lagrede tilkoblinger på
host[:port](avgrenset av-unår det er oppgitt), og til slutt tolket somhost[:port]for en ad hoc-økt. Et treff blant de lagrede gjenbruker den tilkoblingens tema, gruppe og lagrede påloggingsinformasjon.
Flagg
| Flagg | Beskrivelse |
|---|---|
-u, --user | Brukernavn (for host:port-mål). |
-p, --password | Passord på kommandolinjen (usikkert — kan havne i skallhistorikken). |
--password-stdin | Les passord fra stdin (trygt: pass show server | DR-Terminal ...). Kun --exec. |
-i, --identity | Privat nøkkelfil (PEM). Kun --exec. |
-j, --jump | Kjede av hoppeverter etter navn, f.eks. bastion1,bastion2. |
-c, --command | Skall-utdrag: injiseres etter innlogging (standard) eller kjøres uten skjerm med --exec. |
--new-tab | Tving åpning av en ny fane i den kjørende instansen. |
--exec | Uten skjerm: kjør kommando, strøm stdout/stderr, avslutt med den eksterne avslutningskoden. |
-h, --help | Vis denne hjelpen. |
-i og --password-stdin gjelder bare kjøringer uten skjerm med --exec. Når en fane åpnes i grensesnittet, brukes den lagrede tilkoblingens påloggingsinformasjon eller de vanlige forespørslene i appen.
Eksempler
# 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'
Symbolsk lenke til PATH
Etter installasjon av DR-Terminal, opprett en symbolsk lenke slik at kommandoen fungerer globalt:
sudo ln -s /path/to/DR-Terminal/bin/DR-Terminal /usr/local/bin/dr-terminal
dr-terminal connect lager --exec -c 'df -h'
Enkeltinstans
DR-Terminal holder én instans per bruker (Unix-domenesokkel eller navngitt rør på Windows). En ny DR-Terminal connect ... videresender argumentene sine til den kjørende instansen og avslutter — den kjørende instansen åpner deretter en ny fane.