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ếmsắ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.

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

Previous
Bắt đầu
Next
Xác thực