Kết nối SSH
Tab SSH Connections liệt kê các máy chủ đã lưu. Mỗi kết nối có một tập các trường bao gồm cả các trường tùy chọn — nhóm, jump host, start script và keep-alive. Danh sách hỗ trợ tìm kiếm và sắp xếp — bao gồm kéo để sắp xếp lại khi kiểu sắp xếp là Thủ công — và mỗi dòng có thao tác Nhân bản kết nối, nên một hệ thống lớn vẫn dễ quản lý.
Nhóm
Nhóm cho phép bạn sắp xếp một hệ thống (ví dụ Production, Staging, Customers). Biểu mẫu chỉnh sửa có một danh sách thả xuống để chọn một nhóm hiện có; các nhóm mới được tạo bằng nút Thêm nhóm trên danh sách kết nối. Các kết nối được nhóm cũng xuất hiện trong thanh menu gốc (macOS) và, trên Desktop, trong menu + (tab mới) của thanh tab — mỗi nhóm là một menu con riêng.
Jump host (ProxyJump)
Khi một mục tiêu chỉ có thể truy cập qua một bastion, hãy đánh dấu bastion bằng Jump host và trỏ trường Jump của mục tiêu vào nó. Chuỗi có thể sâu tùy ý bạn cần — một jump có thể tự nó có jump riêng.
Bên trong, chúng tôi dùng các kênh SSH direct-tcpip: một đường hầm được mở qua bastion, sau đó phiên thực sự chạy qua nó. Tất cả trong cùng một tiến trình — không có phiên bastion riêng nào để quản lý.
Từ CLI: dr-terminal connect prod1 -j bastion1,bastion2 (xem Desktop CLI).
Start script
Trường Start script mang một đoạn shell được gửi tự động sau khi đăng nhập thành công. Ví dụ:
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
Script được đưa vào dưới dạng đầu vào thông thường — shell xử lý nó hệt như gõ bàn phím. Sau đó phiên vẫn ở chế độ tương tác.
Keep-alive
Nếu máy chủ hoặc tường lửa của bạn ngắt các phiên không hoạt động, hãy bật keep-alive. DR-Terminal khi đó gửi các gói nhịp tim theo một khoảng thời gian được chọn.
- Default — theo cài đặt toàn cục.
- On / Off — ghi đè cài đặt mặc định toàn cục theo từng máy chủ.
- Interval — 10–300 giây, mặc định 30.
Các phiên cũng tiếp tục chạy ngầm (một foreground service trên Android) nên việc chuyển ứng dụng không làm rớt shell của bạn.
Khám phá máy chủ cục bộ (Bonjour)
Nút radar trên màn hình SSH Connections duyệt mạng cục bộ với Bonjour/mDNS và liệt kê các máy đang quảng bá SSH — tiện lợi để tìm một Raspberry Pi hoặc một NAS mà không cần biết IP của nó. Nó hoạt động trên mọi nền tảng; chọn một máy chủ và host/port sẽ được điền sẵn.
Trên Android, hệ thống có thể hỏi quyền Mạng cục bộ trước — việc khám phá (và các kết nối tới máy chủ trong mạng LAN) cần quyền này.
Các trường khác
- Hệ thống — nhãn hệ điều hành của máy chủ (Tự động phát hiện nó sau khi đăng nhập). Nó gắn nhãn cho máy chủ và quyết định máy chủ thấy những đoạn lệnh gắn thẻ hệ thống nào.
- Kiểm tra hệ thống khi đăng nhập — tần suất chạy phép dò hệ thống/phần cứng sau khi đăng nhập: mỗi lần kết nối, mỗi ngày một lần, mỗi tuần một lần, hoặc đã tắt.
- Giám sát tài nguyên (CPU/RAM/đĩa) — khoảng thời gian làm mới các chỉ số trực tiếp cho máy chủ này; Mặc định theo cài đặt toàn cục, Đã tắt sẽ tắt nó.
- Default SFTP directory — nơi SFTP mở sau khi kết nối.
- Save command history — ghi nhớ các lệnh cho tự động hoàn thành.
- Show Enter key on toolbar — hữu ích trên di động khi bạn muốn một nút Enter lớn.
- Dùng tên kết nối làm tiêu đề thẻ — hiển thị bí danh trên tab phiên thay cho
user@host. - Giao diện — cỡ chữ và chủ đề màu của terminal theo từng kết nối. Các giá trị chưa động đến sẽ theo Cài đặt toàn cục; Đặt lại đưa chúng trở về đó.