Tabby: trình giả lập terminal cho SSH & serial
Tabby là một lựa chọn thay thế PuTTY thực sự, xoay quanh một ý tưởng duy nhất: gộp SSH client, serial terminal và shell vào một cửa sổ có thể tùy chỉnh. Điều đó giúp người quản lý nhiều máy chủ từ xa không phải chuyển qua lại giữa PuTTY, một công cụ serial riêng và terminal thông thường. Điểm trừ là mức tiêu tốn tài nguyên — chính README nói thẳng rằng Tabby không nhẹ và khuyên dùng Conemu hoặc Alacritty.
Tabby là gì?
Tabby (trước đây có tên Terminus) là một trình giả lập terminal cho Windows, macOS và Linux, đồng thời hoạt động như một SSH và serial client. Nó thay thế terminal mặc định trên từng nền tảng — conhost trên Windows, Terminal.app hoặc iTerm trên macOS — cùng với các công cụ SSH riêng như PuTTY. Trên Windows, Tabby còn chạy được PowerShell, WSL, Git-Bash, Cygwin và Cmder, với tính năng tab completion thực sự qua Clink.
Tabby dành cho ai
- •Sysadmin và SRE quản lý nhiều kết nối SSH cùng lúc, muốn việc xử lý jump host và agent forwarding nằm sẵn trong connection manager thay vì một file config riêng.
- •Lập trình viên embedded và phần cứng cần một serial terminal có chế độ nhập hex byte-by-byte và xuất hexdump để giao tiếp với router, board phát triển hoặc thiết bị IoT qua cổng serial.
- •Developer Windows muốn trải nghiệm shell thật sự — PowerShell, WSL, Git-Bash, Cygwin, MSYS2 hoặc Cmder — với tab completion thực sự qua Clink thay vì Command Prompt mặc định.
- •Người đang thay thế PuTTY, muốn có split pane, danh sách kết nối đã lưu và truyền file qua Zmodem mà không phải ghép nhiều tiện ích riêng lẻ.
- •Team muốn cấp luôn một SSH/SFTP/Telnet client chạy trên trình duyệt — engine kết nối của Tabby cũng có bản self-hosted dưới dạng web app (tabby-web).
Tính năng nổi bật của Tabby
- ✓SSH2 client tích hợp với connection manager tự động xử lý jump host và hỗ trợ agent forwarding, gồm cả Pageant và OpenSSH agent gốc của Windows.
- ✓Serial terminal có kết nối đã lưu, hỗ trợ nhập kiểu readline, chế độ nhập hex byte-by-byte và xuất hexdump tùy chọn, chuyển đổi newline, và tự động kết nối lại.
- ✓Truyền file trực tiếp đến và từ phiên SSH qua Zmodem, nên bạn có thể đẩy hoặc lấy file ngay giữa phiên làm việc mà không cần chuyển sang một SFTP client riêng.
- ✓Bí mật và cấu hình SSH được lưu trong một container mã hóa, thay vì file config dạng plaintext.
- ✓Chế độ 'Quake console' có thể dock và gọi bằng phím tắt toàn cục, thả cả ứng dụng xuống từ đỉnh màn hình.
- ✓Split pane lồng nhau tùy ý và tab có thể nằm ở bất kỳ cạnh nào của cửa sổ; Tabby cũng nhớ các tab đang mở sau khi khởi động lại.
- ✓Hệ thống plugin, cài trực tiếp từ màn hình Settings, hỗ trợ những việc như kết nối container Docker, ghi lại output, đồng bộ config qua Gist, cùng vài theme do cộng đồng làm.
Cài đặt Tabby trên Windows, macOS và Linux
Tabby cung cấp sẵn bộ cài đặt qua trang GitHub releases cho Windows, macOS và Linux. Người dùng Linux muốn cập nhật qua package manager thay vì tải thủ công có thể thêm repository packagecloud của Eugeny, có hướng dẫn riêng cho Debian/Ubuntu (.deb) và các bản dựa trên RPM. Ngoài ra còn có kênh nightly build qua nightly.link cho ai muốn các bản sửa lỗi chưa phát hành chính thức. README không đi sâu vào từng lệnh cài đặt cụ thể ngoài việc dẫn link tới các trang đó. Trên Windows còn có chế độ portable: chỉ cần tạo một thư mục `data` cạnh `Tabby.exe` để nó ngừng ghi vào vị trí config mặc định theo từng user.
Điểm mạnh
- ✓Một ứng dụng thay cho ba: SSH client, serial terminal và shell cùng nằm trong một cửa sổ thay vì phải tải riêng từng thứ.
- ✓Connection manager SSH tự động xử lý jump host và hỗ trợ agent forwarding qua Pageant hoặc OpenSSH agent gốc của Windows.
- ✓Zmodem cho phép truyền file ngay trong phiên SSH, nên việc chuyển file nhanh không cần chuyển sang một SFTP client riêng.
- ✓Config và bí mật SSH nằm trong container mã hóa thay vì một file dotfile dạng plaintext.
- ✓Hệ thống plugin và theme cài thẳng từ màn hình Settings trong ứng dụng, không cần chỉnh sửa file thủ công để thêm thứ như theme Catppuccin.
Hạn chế của Tabby
- △Không nhẹ: chính README khuyên người quan tâm đến RAM nên dùng Conemu hoặc Alacritty thay vì Tabby.
- △Tabby tuyên bố rõ nó không phải một shell mới hay bản thay thế Cygwin/MinGW — bạn vẫn cần cài một trong các shell được hỗ trợ bên dưới nó.
- △Hướng dẫn cài đặt trong README chỉ dẫn tới trang tải và repository chứ không đi từng lệnh cụ thể, nên lần đầu cài trên Linux cần tự mò thêm.
- △Chất lượng plugin không đồng đều vì đây là các gói do cộng đồng bên thứ ba duy trì — README thậm chí liệt kê một plugin tên 'clippy' mà mô tả của chính nó nói là chỉ để làm phiền bạn.
Lựa chọn thay thế Tabby tốt nhất
Câu hỏi thường gặp về Tabby
Tabby phát hành theo giấy phép MIT và toàn bộ mã nguồn nằm trên GitHub, nên hoàn toàn miễn phí để dùng, chỉnh sửa và phân phối lại — không có gói trả phí hay license key nào.
Tabby chạy trực tiếp trên Windows, macOS và Linux, có bộ cài trên trang GitHub releases cùng repository packagecloud riêng cho Debian/Ubuntu và các bản Linux dựa trên RPM.
Tabby có SSH2 client đầy đủ với connection manager lưu sẵn kết nối, hỗ trợ X11 và port forwarding, tự động xử lý jump host, cùng agent forwarding — đúng những lý do khiến người ta chọn PuTTY hay SecureCRT.
Tabby có sẵn serial terminal với kết nối đã lưu, hỗ trợ nhập kiểu readline, tự động kết nối lại, và chế độ xem hex byte-by-byte tùy chọn để kiểm tra dữ liệu serial thô — không cần thêm tiện ích serial riêng.
Danh sách plugin của Tabby, cài từ màn hình Settings, gồm một plugin kết nối Docker, một công cụ gửi lệnh nhanh, một bộ ghi output, một công cụ đồng bộ config qua Gist, cùng vài theme cộng đồng như Catppuccin và Gruvbox.
SSH client của Tabby hỗ trợ cả hai: X11 và port forwarding nằm sẵn trong connection manager, còn agent forwarding hoạt động với cả Pageant lẫn OpenSSH agent gốc của Windows.
Vấn đề mà Tabby giải quyết
Ai quản lý nhiều máy chủ từ xa cũng rơi vào cảnh chạy song song ba chương trình riêng biệt: PuTTY (hoặc Terminal.app) cho shell cục bộ, một SSH client khác cho tunnel và jump host, và một công cụ thứ ba — đôi khi là một tiện ích cổng serial thực sự — để giao tiếp với router, board nhúng hoặc thiết bị IoT qua cổng serial. Nhiều công cụ như vậy là quá thừa. README của Tabby gọi thẳng nó là công cụ thay thế PuTTY, conhost và Terminal.app, đồng thời gộp SSH connection manager và serial terminal vào chung một cửa sổ thay vì để chúng là những phần tải riêng.
Ai nên dùng — và ai nên bỏ qua
Nên dùng Tabby nếu bạn đang phải xoay giữa PuTTY, một tiện ích cổng serial và một đống cửa sổ terminal trên cả Windows, macOS lẫn Linux — gộp hết vào một ứng dụng có thể tùy chỉnh, có split pane và Zmodem mới là cái lợi thực sự. Bỏ qua nếu máy bạn hạn chế tài nguyên hoặc chỉ cần một terminal nhanh, tối giản cho công việc shell cục bộ; chính README cũng khuyên trường hợp đó nên dùng Conemu hoặc Alacritty. Nó cũng không phải lựa chọn đúng nếu bạn cần một shell hoàn toàn mới — Tabby vẫn chạy trên nền PowerShell, WSL hay bất kỳ shell nào bạn đã cài, chứ không thay thế chúng.
Repo liên quan
Muốn nghe thêm một ý kiến về tabby?
Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về tabby.
