Příkazová řádka na počítači

Sestavení DR-Terminalu pro počítač přináší rozhraní příkazové řádky. Užitečné pro integrace s IDE, skriptování a automatizaci.

Použití

DR-Terminal connect <target> [flags]

Přepínače

PřepínačPopis
-u, --userUživatelské jméno (pro cíle host:port).
-p, --passwordHeslo na příkazové řádce (nebezpečné — může se dostat do historie shellu).
--password-stdinČte heslo ze stdin (bezpečné: pass show server | DR-Terminal ...). Pouze s --exec.
-i, --identitySoubor soukromého klíče (PEM). Pouze s --exec.
-j, --jumpŘetězec jump hostů podle názvu, např. bastion1,bastion2.
-c, --commandÚryvek shellu: vložený po přihlášení (výchozí) nebo spuštěný bezhlavě s --exec.
--new-tabVynutí otevření nové karty v běžící instanci.
--execBezhlavě: spustí příkaz, streamuje stdout/stderr, ukončí se s návratovým kódem vzdáleného procesu.
-h, --helpZobrazí tuto nápovědu.

-i a --password-stdin platí pouze pro bezhlavé spuštění s --exec. Při otevírání karty v grafickém rozhraní se pro ověření použijí přihlašovací údaje uloženého připojení nebo běžné výzvy v aplikaci.

Příklady

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

Symbolický odkaz do PATH

Po instalaci DR-Terminalu vytvořte symbolický odkaz, aby příkaz fungoval globálně:

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

Jediná instance

DR-Terminal udržuje jednu instanci na uživatele (doménový soket Unix nebo pojmenovaná roura na Windows). Druhé DR-Terminal connect ... předá své argumenty běžící instanci a ukončí se — běžící instance pak otevře novou kartu.

Previous
Místní & sériový
Next
Bezpečnost a data