Desktop CLI

Bản dựng Desktop của DR-Terminal đi kèm một giao diện dòng lệnh. Hữu ích cho việc tích hợp IDE, viết script và tự động hóa.

Cách dùng

DR-Terminal connect <target> [flags]

Cờ

CờMô tả
-u, --userTên người dùng (cho các target host:port).
-p, --passwordMật khẩu trên dòng lệnh (không an toàn — có thể vào lịch sử shell).
--password-stdinĐọc mật khẩu từ stdin (an toàn: pass show server | DR-Terminal ...). Chỉ dùng với --exec.
-i, --identityTệp khóa riêng (PEM). Chỉ dùng với --exec.
-j, --jumpChuỗi các jump host theo tên, ví dụ bastion1,bastion2.
-c, --commandĐoạn shell: đưa vào sau khi đăng nhập (mặc định) hoặc thực thi không có giao diện với --exec.
--new-tabBuộc mở một tab mới trong phiên bản đang chạy.
--execKhông giao diện: chạy lệnh, truyền stdout/stderr, thoát với mã thoát từ xa.
-h, --helpHiển thị trợ giúp này.

-i--password-stdin chỉ áp dụng cho các lần chạy không giao diện với --exec. Khi mở một tab trong GUI, việc xác thực dùng thông tin đăng nhập của kết nối đã lưu hoặc các lời nhắc thông thường trong ứng dụng.

Ví dụ

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

Symlink vào PATH

Sau khi cài đặt DR-Terminal, tạo một symlink để lệnh hoạt động toàn cục:

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

Một phiên bản duy nhất

DR-Terminal giữ một phiên bản cho mỗi người dùng (Unix domain socket hoặc named pipe trên Windows). Một lệnh DR-Terminal connect ... thứ hai sẽ chuyển tiếp các đối số của nó tới phiên bản đang chạy rồi thoát — phiên bản đang chạy sau đó mở một tab mới.

Previous
Cục bộ & nối tiếp
Next
Bảo mật và dữ liệu