CLI na komputerze

Wersja komputerowa DR-Terminal zawiera interfejs wiersza poleceń. Przydatny do integracji z IDE, skryptowania i automatyzacji.

Użycie

DR-Terminal connect <target> [flags]

Flagi

FlagaOpis
-u, --userNazwa użytkownika (dla celów host:port).
-p, --passwordHasło w wierszu poleceń (niebezpieczne — może trafić do historii powłoki).
--password-stdinOdczyt hasła ze standardowego wejścia (bezpieczne: pass show server | DR-Terminal ...).
-i, --identityPlik klucza prywatnego (PEM).
-j, --jumpŁańcuch hostów pośredniczących po nazwie, np. bastion1,bastion2.
-c, --commandFragment powłoki: wstrzyknięty po logowaniu (domyślnie) lub wykonany bez interfejsu z flagą --exec.
--new-tabWymusza otwarcie nowej karty w działającej instancji.
--execBez interfejsu: uruchom polecenie, strumieniuj stdout/stderr, zakończ z kodem wyjścia zdalnego procesu.
-h, --helpPokaż tę pomoc.

Przykłady

# Open a new tab in the running instance and log into saved "lager"
DR-Terminal connect lager --new-tab

# Ad-hoc host with user and key
DR-Terminal connect 10.0.0.1:22 -u pi -i ~/.ssh/id_ed25519 --new-tab

# Jump chain: bastion1 → bastion2 → target
DR-Terminal connect production -j bastion1,bastion2 --new-tab

# Headless exec — prints uptime and exits
DR-Terminal connect lager --exec -c 'uptime'

# CLI start script: run commands after login
DR-Terminal connect dev --new-tab -c 'cd /srv/app && tmux attach -t main'

Dowiązanie symboliczne w PATH

Po zainstalowaniu DR-Terminal utwórz dowiązanie symboliczne, aby polecenie działało globalnie:

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

Pojedyncza instancja

DR-Terminal utrzymuje jedną instancję na użytkownika (gniazdo domeny Unix lub nazwany potok w systemie Windows). Drugie DR-Terminal connect ... przekazuje swoje argumenty do działającej instancji i kończy działanie — działająca instancja otwiera wtedy nową kartę.

Previous
Lokalne i szeregowe
Next
Bezpieczeństwo i dane