Desktop-CLI

Desktop-bygget av DR-Terminal levereras med ett kommandoradsgränssnitt. Användbart för IDE-integrationer, skript och automatisering.

Användning

DR-Terminal connect <target> [flags]

Flaggor

FlaggaBeskrivning
-u, --userAnvändarnamn (för host:port-mål).
-p, --passwordLösenord på kommandoraden (osäkert — kan hamna i skalets historik).
--password-stdinLäs lösenord från stdin (säkert: pass show server | DR-Terminal ...). Endast med --exec.
-i, --identityPrivat nyckelfil (PEM). Endast med --exec.
-j, --jumpKedja av hopp-värdar efter namn, t.ex. bastion1,bastion2.
-c, --commandSkalkommando: injiceras efter inloggning (standard) eller körs utan gränssnitt med --exec.
--new-tabTvinga öppning av en ny flik i den körande instansen.
--execUtan gränssnitt: kör kommando, strömma stdout/stderr, avsluta med fjärrens slutkod.
-h, --helpVisa denna hjälp.

-i och --password-stdin gäller endast för körningar utan gränssnitt med --exec. När en flik öppnas i det grafiska gränssnittet används den sparade anslutningens inloggningsuppgifter eller de vanliga frågorna i appen.

Exempel

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

Symlänk till PATH

Efter att du installerat DR-Terminal, skapa en symlänk så att kommandot fungerar globalt:

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

Enkel instans

DR-Terminal håller en instans per användare (Unix domain socket eller namngiven pipe på Windows). En andra DR-Terminal connect ... vidarebefordrar sina argument till den körande instansen och avslutas — den körande instansen öppnar sedan en ny flik.

Previous
Lokal & seriell
Next
Säkerhet och data