QuickTerminal là một trình giả lập terminal đầy đủ tính năng với các kết nối SSH, Telnet, Mosh, Serial, AWS SSM và GCP IAP, trình duyệt SFTP tích hợp, AI agent, đoạn lệnh, chính sách thực thi và quản lý phiên. Hướng dẫn này bao gồm mọi thứ bạn cần để tận dụng tối đa ứng dụng.
Bắt đầu
- Khởi chạy ứng dụng — bạn sẽ đến màn hình chính với các phiên đã lưu và nút để bắt đầu kết nối mới.
- Khởi động shell cục bộ — nhấn Local Shell để mở ngay một phiên terminal trên máy của bạn.
- Tạo phiên từ xa — nhấn New Session, chọn giao thức (SSH, Telnet, Mosh, Serial, AWS SSM hoặc GCP IAP) và nhập thông tin kết nối.
- Lưu phiên — đặt tên và gán cho một nhóm. Kết nối lại chỉ với một lần nhấn bất cứ lúc nào.
- Khám phá Command Palette — nhấn Ctrl + Shift + P để truy cập mọi hành động từ một danh sách có thể tìm kiếm.
Tổng quan giao diện
Thanh bên
Thanh bên có thể thu gọn tổ chức không gian làm việc của bạn:
- Phiên — tất cả các phiên đã lưu được nhóm theo dự án hoặc môi trường
- SFTP — mở trình duyệt tệp đồ họa cho kết nối đang hoạt động
- Đoạn lệnh — thư viện lệnh đã lưu của bạn
- AI Agent — khởi chạy bảng AI trợ lý
- Cài đặt / Trợ giúp — ở dưới cùng của thanh bên
Vùng Terminal
Không gian làm việc trung tâm hiển thị:
- Terminal đang hoạt động với đầu vào và đầu ra đầy đủ
- Thanh tab để chuyển đổi giữa nhiều phiên đang mở
- Thanh trạng thái ở dưới cùng hiển thị trạng thái kết nối, giao thức và bộ đếm thời gian phiên
- Chế độ xem chia bảng tùy chọn để chạy nhiều terminal cạnh nhau
Command Palette
Nhấn Ctrl + Shift + P để mở command palette. Nhập để lọc các hành động, sau đó nhấn Enter để thực thi. Mọi tính năng trong QuickTerminal đều có thể truy cập thông qua palette.
Shell cục bộ
QuickTerminal bao gồm một shell cục bộ được tích hợp đầy đủ để chạy lệnh trên máy của bạn.
- Phát hiện shell — tự động phát hiện và sử dụng shell mặc định của bạn (bash, zsh, fish, PowerShell)
- Theo dõi thư mục làm việc — thanh trạng thái luôn hiển thị thư mục hiện tại của bạn
- Lịch sử lệnh — lịch sử bền vững giữa các phiên, có thể tìm kiếm bằng Ctrl + R
- Biến môi trường — tự động kế thừa hồ sơ và môi trường shell của bạn
$ echo "Welcome to QuickTerminal" Welcome to QuickTerminal $ ssh user@server.example.com # Or create a saved session for one-tap reconnection
Kết nối SSH
SSH là giao thức chính cho truy cập từ xa an toàn. QuickTerminal hỗ trợ tất cả các tính năng SSH hiện đại.
Xác thực
- Mật khẩu — nhập thông tin đăng nhập lúc kết nối hoặc lưu trữ an toàn trong phiên
- Dựa trên khóa — sử dụng khóa RSA, Ed25519 hoặc ECDSA. Nhập từ tệp hoặc tạo cặp khóa mới
- Chuyển tiếp agent — chuyển tiếp SSH agent cục bộ đến máy chủ từ xa để truy cập đa hop liền mạch
- Tương tác bàn phím — hỗ trợ xác thực hai yếu tố và lời nhắc challenge-response
Chuyển tiếp cổng
- Chuyển tiếp cục bộ — tạo đường hầm cổng từ xa đến máy cục bộ của bạn
- Chuyển tiếp từ xa — hiển thị dịch vụ cục bộ cho máy chủ từ xa
- Chuyển tiếp động — tạo proxy SOCKS thông qua đường hầm SSH
Cấu hình phiên
# Example session fields Host: server.example.com Port: 22 Username: deploy Auth: Key (Ed25519) Forwarding: Local 8080 → remote 80
Các giao thức khác
Telnet
Cấu hình máy chủ và cổng. Kết nối Telnet không được mã hóa; chỉ sử dụng trên mạng đáng tin cậy hoặc cho thiết bị yêu cầu.
Mosh
Yêu cầu máy chủ Mosh được cài đặt trên máy chủ từ xa. QuickTerminal tự động xử lý bắt tay SSH ban đầu và thiết lập phiên UDP. Lý tưởng cho điều kiện mạng di động hoặc không đáng tin cậy.
Serial
Chọn cổng serial, tốc độ baud (9600, 19200, 38400, 57600, 115200, v.v.), bit dữ liệu, bit dừng, parity và kiểm soát luồng. Terminal hiển thị dữ liệu serial thô và hỗ trợ gửi tín hiệu break.
AWS SSM
Xác thực với thông tin đăng nhập AWS hoặc vai trò IAM của bạn. Chọn instance mục tiêu theo ID hoặc tên. QuickTerminal gọi plugin phiên SSM để thiết lập kết nối.
GCP IAP
Xác thực với tài khoản Google Cloud của bạn. Chọn dự án, vùng và instance. QuickTerminal tạo đường hầm qua IAP bằng quyền IAM của bạn.
Trình duyệt SFTP
Trình duyệt SFTP tích hợp cung cấp trình quản lý tệp đồ họa cho bất kỳ máy chủ nào được kết nối SSH.
- Duyệt thư mục — điều hướng hệ thống tệp từ xa với chế độ xem cây và danh sách quen thuộc
- Tải lên tệp — kéo và thả tệp từ máy cục bộ hoặc sử dụng nút tải lên
- Tải xuống tệp — chọn tệp và tải xuống thư mục cục bộ
- Chỉnh sửa từ xa — mở tệp văn bản trong trình chỉnh sửa tích hợp và lưu trực tiếp vào máy chủ
- Quyền — xem và chỉnh sửa quyền tệp, quyền sở hữu và dấu thời gian
- Tìm kiếm — tìm tệp theo tên trong cây thư mục hiện tại
AI Agent
AI agent của QuickTerminal hỗ trợ bạn soạn thảo lệnh, phân tích đầu ra và tự động hóa nhiệm vụ.
AI Agent có thể làm gì
- Tạo lệnh — mô tả những gì bạn muốn bằng ngôn ngữ đơn giản và agent đề xuất lệnh phù hợp
- Giải thích đầu ra — dán hoặc chuyển đầu ra terminal đến agent để có phân tích dễ đọc
- Chẩn đoán lỗi — chia sẻ thông báo lỗi và nhận các bản sửa được đề xuất kèm giải thích
- Tự động hóa nhiều bước — mô tả quy trình làm việc và agent tạo ra một chuỗi lệnh
- Tạo script — yêu cầu agent tạo shell script cho các tác vụ lặp đi lặp lại
Sử dụng bảng Agent
- Mở bảng AI Agent từ thanh bên hoặc nhấn Ctrl + Shift + A.
- Nhập yêu cầu của bạn bằng ngôn ngữ tự nhiên.
- Xem xét lệnh hoặc giải thích được đề xuất.
- Nhấp Insert để dán lệnh vào terminal của bạn, hoặc Copy để sao chép vào clipboard.
Đoạn lệnh
Đoạn lệnh cho phép bạn lưu, sắp xếp và nhanh chóng chèn các lệnh thường xuyên sử dụng.
Tạo đoạn lệnh
- Mở bảng Snippets từ thanh bên.
- Nhấn New Snippet.
- Nhập lệnh, tên và mô tả tùy chọn.
- Sử dụng cú pháp
${variable_name}cho các mẫu có tham số. - Lưu vào thư viện đoạn lệnh của bạn.
Biến mẫu
# Snippet with variables $ ssh ${user}@${host} -p ${port:22} # ${port:22} uses 22 as default if not specified
Khi bạn chèn một đoạn lệnh có tham số, QuickTerminal nhắc bạn điền vào từng biến trước khi chèn lệnh cuối cùng.
Sắp xếp đoạn lệnh
- Gán thẻ để nhóm các đoạn lệnh liên quan (ví dụ: triển khai, giám sát, cơ sở dữ liệu)
- Tìm kiếm đoạn lệnh theo tên, nội dung hoặc thẻ
- Ghim các đoạn lệnh được sử dụng nhiều nhất để truy cập nhanh ở đầu danh sách
Command Palette
Command palette là một trình khởi chạy hành động phổ quát, có thể truy cập từ bất cứ đâu trong QuickTerminal.
- Nhấn Ctrl + Shift + P để mở
- Nhập để lọc các hành động — khớp mờ nhanh chóng tìm thấy những gì bạn cần
- Các hành động bao gồm: tạo phiên, mở SFTP, chuyển đổi cài đặt, chạy đoạn lệnh và nhiều hơn nữa
- Các hành động được sử dụng gần đây xuất hiện ở đầu để truy cập lặp lại nhanh
# Example palette actions New SSH Session Open SFTP Browser Insert Snippet... Toggle Split Pane Open AI Agent Manage Execution Policies
Execution Policies
Chính sách thực thi cho phép bạn xác định các quy tắc an toàn để bảo vệ chống lại các lệnh vô tình hoặc phá hủy.
Loại chính sách
| Chính sách | Chức năng | Ví dụ |
|---|---|---|
| Block | Ngăn hoàn toàn việc thực thi lệnh | Chặn rm -rf / |
| Confirm | Yêu cầu xác nhận rõ ràng trước khi thực thi | Xác nhận bất kỳ DROP TABLE |
| Sandbox | Giới hạn thực thi đến các thư mục hoặc môi trường cụ thể | Sandbox vào ~/projects |
| Log | Ghi lại lệnh trong nhật ký kiểm toán mà không chặn | Ghi tất cả các lệnh sudo |
Cấu hình chính sách
- Đi đến Settings > Execution Policies.
- Nhấn New Policy.
- Xác định mẫu — tiền tố lệnh, regex hoặc từ khóa để so khớp.
- Chọn hành động (block, confirm, sandbox hoặc log).
- Đặt phạm vi — áp dụng cho tất cả các phiên, các nhóm cụ thể hoặc các phiên riêng lẻ.
Cài đặt
Giao diện
- Chủ đề — chế độ Light và Dark với phát hiện tùy chọn hệ thống
- Họ phông chữ — chọn phông chữ monospace ưa thích cho terminal
- Cỡ chữ — kích thước văn bản terminal có thể điều chỉnh
- Bảng màu — chọn từ bảng màu terminal tích hợp hoặc nhập bảng màu tùy chỉnh
Terminal
- Bộ đệm scrollback — cấu hình số dòng lịch sử được giữ trong bộ nhớ
- Kiểu con trỏ — khối, gạch chân hoặc thanh
- Hành vi bell — nhấp nháy trực quan, âm thanh hệ thống hoặc im lặng
- Sao chép khi chọn — tự động sao chép văn bản được đánh dấu vào clipboard
Kết nối
- Cổng SSH mặc định — đặt cổng mặc định tùy chỉnh cho các phiên SSH mới
- Khoảng thời gian keep-alive — gửi gói tin định kỳ để ngăn chặn hết thời gian kết nối
- Kết nối lại khi ngắt kết nối — tự động cố gắng khôi phục các kết nối bị gián đoạn
Execution Policies
- Quản lý các quy tắc block, confirm, sandbox và log
- Bật hoặc tắt chính sách cho từng nhóm phiên
Phím tắt bàn phím
| Phím tắt | Hành động |
|---|---|
| Ctrl + Shift + P | Mở Command Palette |
| Ctrl + Shift + N | Phiên mới |
| Ctrl + Shift + T | Tab shell cục bộ mới |
| Ctrl + Shift + A | Mở bảng AI Agent |
| Ctrl + Shift + S | Mở bảng Snippets |
| Ctrl + Shift + F | Mở trình duyệt SFTP |
| Ctrl + Tab | Chuyển sang tab tiếp theo |
| Ctrl + Shift + Tab | Chuyển sang tab trước |
| Ctrl + W | Đóng tab hiện tại |
| Ctrl + Shift + D | Chuyển đổi bảng chia |
| Ctrl + R | Tìm kiếm lịch sử lệnh |
| Ctrl + C | Sao chép lựa chọn (hoặc gửi ngắt) |
| Ctrl + V | Dán từ clipboard |
| Ctrl + , | Mở Cài đặt |
| F1 | Mở Trợ giúp |
Mẹo và thủ thuật
${host} và ${user} để điền động mỗi lần.Khắc phục sự cố
| Vấn đề | Giải pháp |
|---|---|
| Kết nối SSH bị từ chối | Xác minh máy chủ, cổng và rằng dịch vụ SSH đang chạy trên máy chủ từ xa. Kiểm tra tường lửa và nhóm bảo mật. |
| Xác minh khóa máy chủ thất bại | Khóa của máy chủ đã thay đổi. Nếu điều này được mong đợi (xây dựng lại máy chủ), hãy xóa khóa cũ và kết nối lại. Nếu không được mong đợi, hãy điều tra trước khi chấp nhận. |
| Kết nối Mosh bị ngắt ngay lập tức | Đảm bảo máy chủ Mosh được cài đặt trên máy chủ từ xa và các cổng UDP 60000-61000 được mở. |
| Cổng serial không được phát hiện | Kiểm tra thiết bị đã được kết nối và driver đúng đã được cài đặt. Thử cổng USB hoặc cáp khác. |
| Phiên AWS SSM thất bại | Xác minh thông tin đăng nhập AWS, quyền IAM và rằng SSM agent đang chạy trên instance mục tiêu. |
| Hết thời gian đường hầm GCP IAP | Kiểm tra quyền IAM cho instance và đảm bảo IAP API được kích hoạt trong dự án của bạn. |
| Chuyển SFTP bị đình trệ | Các tệp lớn trên kết nối chậm có thể trông như đình trệ. Kiểm tra chỉ báo tiến trình chuyển. Thử giảm số lượng chuyển đồng thời. |
| AI Agent không phản hồi | Agent xử lý dữ liệu trên thiết bị. Nếu thiết bị đang chịu tải nặng, agent có thể mất nhiều thời gian hơn để phản hồi. Đóng các tab không sử dụng để giải phóng tài nguyên. |
| Biến đoạn lệnh không nhắc | Đảm bảo biến sử dụng cú pháp ${name}. Văn bản thuần như $name không có dấu ngoặc nhọn sẽ không kích hoạt lời nhắc. |
| Execution policy không chặn | Chính sách khớp mẫu lệnh cục bộ. Kiểm tra mẫu regex và phạm vi. Chính sách không áp dụng cho các lệnh chạy trên máy chủ từ xa. |
Quyền riêng tư
- QuickTerminal không yêu cầu tài khoản hoặc đăng nhập.
- Không thu thập dữ liệu sử dụng, phân tích hoặc telemetry.
- Tất cả thông tin đăng nhập được mã hóa bằng keystore gốc của nền tảng.
- AI agent chạy hoàn toàn trên thiết bị — không có dữ liệu được gửi đến máy chủ bên ngoài.
- Lịch sử phiên và đoạn lệnh được lưu trữ cục bộ trên thiết bị của bạn.
- Chuyển SFTP là trực tiếp giữa thiết bị của bạn và máy chủ từ xa.
- Ứng dụng hoạt động hoàn toàn ngoại tuyến cho shell cục bộ và kết nối serial.