QuickTerminal - Hướng dẫn

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
Nếu bạn kết nối đến một máy chủ từ xa lần đầu tiên, QuickTerminal sẽ yêu cầu bạn xác minh dấu vân tay máy chủ trước khi thiết lập kết nối.
--- --- --- --- ---

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
Bạn có thể mở nhiều tab shell cục bộ cùng lúc. Mỗi tab chạy như một tiến trình độc lập với thư mục làm việc riêng.
--- --- --- --- ---

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
Xác minh khóa máy chủ được thực thi theo mặc định. Nếu khóa máy chủ thay đổi bất ngờ, QuickTerminal sẽ cảnh báo bạn và chặn kết nối cho đến khi bạn chấp nhận rõ ràng khóa mới.
--- --- --- --- ---

Các giao thức khác

Shell từ xa
Telnet
Giao thức không mã hóa cổ điển cho các hệ thống cũ, switch mạng và thiết bị không hỗ trợ SSH.
Shell từ xa
Mosh
Shell di động có thể vượt qua thay đổi mạng, độ trễ cao và kết nối không liên tục. Thân thiện với chuyển vùng.
Phần cứng
Serial
Kết nối trực tiếp qua cổng serial cho các thiết bị nhúng, router, switch và phần cứng IoT. Có thể cấu hình tốc độ baud, bit dữ liệu và parity.
Cloud
AWS SSM
Kết nối đến các instance EC2 thông qua AWS Systems Manager Session Manager. Không cần cổng đến hoặc máy chủ bastion.
Cloud
GCP IAP
Tạo đường hầm vào các VM của Google Cloud qua Identity-Aware Proxy. Truy cập an toàn, không cần tường lửa với kiểm soát dựa trên IAM.

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.

Telnet truyền dữ liệu dưới dạng văn bản rõ, bao gồm cả mật khẩu. Tránh sử dụng Telnet trên mạng không đáng tin cậy. Sử dụng SSH hoặc Mosh cho kết nối an toàn bất cứ khi nào có thể.
--- --- --- --- ---

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
Trình duyệt SFTP chia sẻ xác thực của phiên SSH. Không cần thông tin đăng nhập bổ sung — chỉ cần mở bảng SFTP trong khi kết nố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

  1. Mở bảng AI Agent từ thanh bên hoặc nhấn Ctrl + Shift + A.
  2. Nhập yêu cầu của bạn bằng ngôn ngữ tự nhiên.
  3. Xem xét lệnh hoặc giải thích được đề xuất.
  4. Nhấp Insert để dán lệnh vào terminal của bạn, hoặc Copy để sao chép vào clipboard.
AI agent xử lý dữ liệu trên thiết bị. Lệnh, đầu ra và cuộc trò chuyện của bạn không bao giờ được gửi đến máy chủ bên ngoài. Agent hoạt động hoàn toàn trong QuickTerminal.
--- --- --- --- ---

Đ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

  1. Mở bảng Snippets từ thanh bên.
  2. Nhấn New Snippet.
  3. Nhập lệnh, tên và mô tả tùy chọn.
  4. Sử dụng cú pháp ${variable_name} cho các mẫu có tham số.
  5. 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
Bạn có thể chèn một đoạn lệnh vào bất kỳ phiên terminal đang hoạt động nào. Lệnh được dán tại vị trí con trỏ, sẵn sàng để chỉnh sửa hoặc thực thi.
--- --- --- --- ---

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
Command palette là cách nhanh nhất để điều hướng trong QuickTerminal. Bạn có thể tiếp cận bất kỳ tính năng nào mà không cần rời khỏi bàn phím.
--- --- --- --- ---

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

  1. Đi đến Settings > Execution Policies.
  2. Nhấn New Policy.
  3. Xác định mẫu — tiền tố lệnh, regex hoặc từ khóa để so khớp.
  4. Chọn hành động (block, confirm, sandbox hoặc log).
  5. Đặ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ẻ.
Execution Policies là các biện pháp an toàn khuyến nghị cho shell cục bộ. Chúng không thể ngăn chặn các lệnh được thực thi trên máy chủ từ xa nơi máy chủ xử lý đầu vào trực tiếp.
--- --- --- --- ---

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ắtHành động
Ctrl + Shift + PMở Command Palette
Ctrl + Shift + NPhiên mới
Ctrl + Shift + TTab shell cục bộ mới
Ctrl + Shift + AMở bảng AI Agent
Ctrl + Shift + SMở bảng Snippets
Ctrl + Shift + FMở trình duyệt SFTP
Ctrl + TabChuyển sang tab tiếp theo
Ctrl + Shift + TabChuyển sang tab trước
Ctrl + WĐóng tab hiện tại
Ctrl + Shift + DChuyển đổi bảng chia
Ctrl + RTìm kiếm lịch sử lệnh
Ctrl + CSao chép lựa chọn (hoặc gửi ngắt)
Ctrl + VDán từ clipboard
Ctrl + ,Mở Cài đặt
F1Mở Trợ giúp
--- --- --- --- ---

Mẹo và thủ thuật

Sử dụng đoạn lệnh có tham số cho các lệnh bạn chạy trên các máy chủ khác nhau. Xác định các biến như ${host}${user} để điền động mỗi lần.
Thiết lập nhóm phiên theo dự án hoặc môi trường (production, staging, development) để giữ thanh bên của bạn được tổ chức khi danh sách máy chủ phát triển.
Bật Reconnect on disconnect trong Cài đặt cho các phiên chạy dài. QuickTerminal sẽ tự động khôi phục các kết nối SSH và Mosh bị gián đoạn.
Sử dụng AI Agent để giải thích đầu ra lệnh không quen thuộc. Chọn văn bản, mở agent và yêu cầu phân tích.
Kết hợp execution policies với nhóm phiên để thực thi các quy tắc an toàn khác nhau cho môi trường production so với development.
Trình duyệt SFTP hỗ trợ kéo và thả từ trình quản lý tệp hệ thống của bạn. Thả tệp vào trình duyệt để tải lên trực tiếp.
--- --- --- --- ---

Khắc phục sự cố

Vấn đềGiải pháp
Kết nối SSH bị từ chốiXá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ạiKhó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ệnKiể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ạiXá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 IAPKiể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ồiAgent 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ặnChí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.