Desktop-CLI

Desktop-versjonen av DR-Terminal leveres med et kommandolinjegrensesnitt. Nyttig for IDE-integrasjoner, skripting og automatisering.

Bruk

DR-Terminal connect <target> [flags]

Flagg

FlaggBeskrivelse
-u, --userBrukernavn (for host:port-mål).
-p, --passwordPassord på kommandolinjen (usikkert — kan havne i skallhistorikken).
--password-stdinLes passord fra stdin (trygt: pass show server | DR-Terminal ...). Kun --exec.
-i, --identityPrivat nøkkelfil (PEM). Kun --exec.
-j, --jumpKjede av hoppeverter etter navn, f.eks. bastion1,bastion2.
-c, --commandSkall-utdrag: injiseres etter innlogging (standard) eller kjøres uten skjerm med --exec.
--new-tabTving åpning av en ny fane i den kjørende instansen.
--execUten skjerm: kjør kommando, strøm stdout/stderr, avslutt med den eksterne avslutningskoden.
-h, --helpVis 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.

Previous
Lokal & seriell
Next
Sikkerhet og data