Desktop CLI

Збірка Desktop DR-Terminal постачається з інтерфейсом командного рядка. Корисний для інтеграцій з IDE, скриптингу та автоматизації.

Використання

DR-Terminal connect <target> [flags]

Прапорці

ПрапорецьОпис
-u, --userІм'я користувача (для цілей host:port).
-p, --passwordПароль у командному рядку (небезпечно — може потрапити в історію shell).
--password-stdinЧитати пароль зі stdin (безпечно: pass show server | DR-Terminal ...). Лише з --exec.
-i, --identityФайл приватного ключа (PEM). Лише з --exec.
-j, --jumpЛанцюжок проміжних хостів за назвою, наприклад bastion1,bastion2.
-c, --commandФрагмент shell: вставляється після входу (типово) або виконується без інтерфейсу з --exec.
--new-tabПримусово відкрити нову вкладку в запущеному екземплярі.
--execБез інтерфейсу: виконати команду, передати потоком stdout/stderr, вийти з віддаленим кодом виходу.
-h, --helpПоказати цю довідку.

-i та --password-stdin стосуються лише запусків без інтерфейсу з --exec. Коли вкладка відкривається в графічному інтерфейсі, автентифікація використовує облікові дані збереженого з'єднання або звичайні запити в застосунку.

Приклади

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

Символічне посилання в PATH

Після встановлення DR-Terminal створіть символічне посилання, щоб команда працювала глобально:

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

Один екземпляр

DR-Terminal зберігає один екземпляр на користувача (доменний сокет Unix або іменований канал у Windows). Другий DR-Terminal connect ... пересилає свої аргументи запущеному екземпляру й завершується — запущений екземпляр тоді відкриває нову вкладку.

Previous
Локальний & послідовний
Next
Безпека та дані