Tabby

對於程式設計師來說,終端是我們日常工作中不可或缺的工具。然而,系統內建的終端工具往往功能有限,外觀單調。今天,我要向大家介紹一款免費開源的現代終端工具:Tabby(前身是 Terminus)。Tabby 在 GitHub 上已獲得超過 50k 星標,是目前最受歡迎的開源終端之一。它支援 SSH、Telnet、SFTP 等多種連線方式,跨平台相容 Windows、Mac 和 Linux,擁有強大的功能和高度可自訂的介面,能夠滿足各種使用者的需求,讓終端操作更加高效和愉悅。

tabby

Tabby 是什麼?

Tabby 是一款可高度配置的終端模擬器和 SSH 或串列埠客戶端,支援 Windows、macOS 和 Linux 系統。 它整合了 SSH、Telnet 客戶端和連線管理器,並提供串列終端功能。 Tabby 不是一個全新的 shell,也不是 MinGW 或 Cygwin 的替代品。 如果你對記憶體佔用非常敏感,可以考慮 Conemu 或 Alacritty。 Tabby

Tabby 的功能特點

Tabby 擁有眾多功能,使其成為一款強大的終端工具,以下列舉一些主要特點:

  • 多終端分頁:Tabby 可以顯示多個終端分頁,方便使用者同時操作多個終端會話。 Tabby
  • 高度可自訂性:使用者可以透過多種方式自訂介面外觀和行為,例如主題、配色方案、字型設定、快速鍵等等。 TabbyThemes
  • 外掛擴充:Tabby 支援透過外掛增強功能,例如可點選連結、Docker 連線、標題控制、快速命令、輸出儲存等等。
  • 多種連線方式:Tabby 支援本機 Shell、Serial、SSH、Telnet 等多種連線方式。 TabbySSH
  • 跨平台支援:Tabby 支援 Windows、macOS 和 Linux 系統,並提供 Web 版,方便使用者在不同平台上使用。
  • 帳號系統:Tabby 支援帳號系統,可以同步使用者資訊,例如配置、外掛等。
  • 豐富的終端特性:包括分割窗格、自動儲存分頁、進度偵測、流程完成通知、括號貼上、多行貼上提示等等。
  • 強大的 SSH 客戶端:支援 X11 和埠轉發、自動跳板主機管理、代理轉發等等。
  • 實用的串列終端功能:支援儲存連線、逐行讀取的輸入支援、可選的十六進位逐位元組輸入和輸出、換行轉換、自動重新連線等等。

Tabby 安裝指南

Tabby 的安裝非常簡單,支援 Windows、macOS 和 Linux 三大主流平台。本節將詳細介紹每個平台的 tabby 安裝步驟,幫助你快速完成 tabby 終端教學的第一步。

下載位址: 所有安裝包均可在 Tabby 官方 GitHub Releases 頁面 獲取,選擇對應系統和架構的最新版本即可。

Windows 安裝

方式一:下載安裝包(.exe)

  1. 前往 Tabby GitHub Releases 頁面。
  2. 找到最新版本的 tabby-x.x.x-setup.exe(32 位元系統選 setup-ia32.exe,ARM64 選 setup-arm64.exe)。
  3. 下載完成後雙擊執行,按照安裝精靈完成安裝。

安裝完成後,Tabby 會自動註冊到系統 PATH,可以直接在命令列或開始功能表中啟動。

方式二:使用 Scoop 安裝

Scoop 是 Windows 上流行的命令列套件管理器,一行命令即可完成 tabby 安裝:

scoop install tabby

Scoop 會自動處理依賴並配置好環境變數,後續升級也非常方便:

scoop update tabby

方式三:使用 Winget 安裝

Windows 10/11 內建的 Winget 套件管理器也可以一鍵安裝:

winget install --id Eugeny.Tabby -e

參數 -e 表示精確匹配,避免安裝到同名的其他軟體。

macOS 安裝

方式一:下載 DMG 安裝包

  1. 前往 Tabby GitHub Releases 頁面。
  2. 下載 tabby-x.x.x-macos.dmg(Intel 晶片選此版本,Apple Silicon 選 tabby-x.x.x-macos-arm64.dmg)。
  3. 雙擊打開 DMG 檔案,將 Tabby 拖曳到 Applications 資料夾。
  4. 首次啟動時,如果提示「無法驗證開發者」,請打開 系統偏好設定 → 安全性與隱私權,點選「仍要打開」。

方式二:使用 Homebrew 安裝

macOS 使用者推薦使用 Homebrew 安裝,終端中執行以下命令:

brew install --cask tabby

安裝完成後,可以透過 open -a Tabby 或直接從啟動台(Launchpad)打開。後續升級只需執行:

brew upgrade --cask tabby

Linux 安裝

方式一:DEB 包(Debian / Ubuntu 系)

下載對應的 .deb 安裝包後,使用 apt 安裝:

# 下載 deb 包(以 amd64 為例)
wget https://github.com/Eugeny/tabby/releases/latest/download/tabby-x.x.x-amd64.deb

# 安裝
sudo apt install ./tabby-x.x.x-amd64.deb

提示: 使用 apt install 而非 dpkg -i 的好處是它會自動解決依賴問題。

方式二:RPM 包(Fedora / RHEL / openSUSE 系)

# 下載 rpm 包(以 x86_64 為例)
wget https://github.com/Eugeny/tabby/releases/latest/download/tabby-x.x.x-x86_64.rpm

# 安裝
sudo dnf install ./tabby-x.x.x-x86_64.rpm

在舊版本的系統(如 CentOS 7)上,使用 yum 替代 dnf

sudo yum localinstall tabby-x.x.x-x86_64.rpm

方式三:AppImage(通用 Linux)

AppImage 是一種免安裝的方式,適用於幾乎所有主流 Linux 發行版:

# 下載 AppImage
wget https://github.com/Eugeny/tabby/releases/latest/download/tabby-x.x.x-x86_64.AppImage

# 新增執行權限
chmod +x tabby-x.x.x-x86_64.AppImage

# 執行
./tabby-x.x.x-x86_64.AppImage

如果希望像普通應用一樣從應用選單啟動,可以使用 appimaged 或將 AppImage 檔案移動到 ~/Applications 目錄。


Tabby SSH 配置實戰

對於開發者來說,SSH 是日常工作中最常用的功能之一。Tabby 內建了強大的 SSH 客戶端,支援金鑰認證、跳板機、埠轉發等進階特性。本節將帶你一步步完成 tabby ssh 配置的完整流程,無論你是剛接觸 Tabby 還是想深入挖掘,這份 tabby 終端教學都能幫你提升遠端伺服器管理效率。

基礎 SSH 連線配置

在 Tabby 中新增一個 SSH 連線非常簡單,整個過程只需幾步:

  1. 點選 Tabby 左上角的 ⚙️ 設定 圖示(或按 Ctrl + , / Cmd + ,)。
  2. 在左側導覽列選擇 配置 & 連線連線
  3. 點選 新增新連線,選擇 SSH 連線
  4. 填寫連線資訊:
欄位 說明 範例
名稱 連線顯示名,方便識別 生產伺服器-Web01
主機 伺服器 IP 或網域 192.168.1.100
SSH 埠,預設 22 22
使用者名稱 登入使用者名稱 rootubuntu
  1. 點選 儲存 後,該連線會出現在連線清單中。點選連線名稱即可快速發起 SSH 會話。
# 驗證伺服器 SSH 服務是否正常執行
ssh -v username@192.168.1.100

小技巧: 為每台伺服器起一個有意義的名稱,比如「專案名-環境-序號」,隨著連線數量增多,管理起來會輕鬆很多。

SSH 金鑰管理

相比密碼登入,使用 SSH 金鑰更安全也更高效。Tabby 完整支援金鑰認證方式。

產生 SSH 金鑰對

如果你還沒有金鑰對,可以用 ssh-keygen 快速產生:

# 產生 ED25519 金鑰(推薦,安全性高且體積小)
ssh-keygen -t ed25519 -C "your_email@example.com"

# 或者產生 RSA 金鑰(相容舊系統)
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

產生過程中會提示輸入金鑰儲存路徑(預設 ~/.ssh/id_ed25519)和 passphrase(可選,建議設定)。完成後會產生兩個檔案:

  • ~/.ssh/id_ed25519 — 私鑰(切勿洩漏
  • ~/.ssh/id_ed25519.pub — 公鑰(上傳到伺服器)

將公鑰部署到伺服器

# 方式一:使用 ssh-copy-id(推薦,最方便)
ssh-copy-id -i ~/.ssh/id_ed25519.pub username@192.168.1.100

# 方式二:手動複製
# 先檢視公鑰內容
cat ~/.ssh/id_ed25519.pub

# 然後在伺服器上新增到 ~/.ssh/authorized_keys
echo "公鑰內容" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

在 Tabby 中配置金鑰登入

  1. 打開之前建立的 SSH 連線 → 點選 編輯
  2. 在認證方式中選擇 私鑰
  3. 點選 選擇檔案,定位到你的私鑰檔案(如 ~/.ssh/id_ed25519)。
  4. 如果設定了 passphrase,Tabby 會在首次連線時彈窗提示輸入。
  5. 儲存後再次連線,即可免密碼登入。
# 如果私鑰設定了 passphrase,可以用 ssh-agent 避免重複輸入
ssh-add ~/.ssh/id_ed25519
# 輸入一次 passphrase 後,當前會話期間無需再次輸入

跳板機(Bastion / Jump Host)設定

很多企業的伺服器位於內網,需要透過跳板機中轉才能存取。Tabby 原生支援跳板機配置,無需手動搭建 SSH 隧道。

場景說明

你的電腦 → 跳板機 (10.0.0.1) → 目標伺服器 (192.168.10.50)

Tabby 配置步驟

  1. 先按照上述步驟分別新增 跳板機目標伺服器 兩個 SSH 連線。
  2. 編輯目標伺服器的連線配置,找到 跳板(Jump Host) 選項。
  3. 在下拉選單中選擇你剛才建立的跳板機連線。
  4. 儲存配置。

連線目標伺服器時,Tabby 會自動先建立跳板機的 SSH 連線,然後透過它轉發流量到達目標伺服器,全程無感知。

等效的 SSH 配置寫法

如果你喜歡手動管理,也可以在 ~/.ssh/config 中這樣配置,Tabby 同樣能識別:

# ~/.ssh/config
Host bastion
    HostName 10.0.0.1
    User admin
    IdentityFile ~/.ssh/id_ed25519

Host prod-web01
    HostName 192.168.10.50
    User deploy
    ProxyJump bastion
    IdentityFile ~/.ssh/id_ed25519

匯入 ~/.ssh/config 已有配置

如果你已經在命令列裡維護了一套 SSH 配置,Tabby 可以一鍵匯入,省去手動錄入的麻煩。

  1. 打開 Tabby 設定配置 & 連線連線
  2. 點選右上角的 匯入 按鈕。
  3. Tabby 會自動讀取 ~/.ssh/config 檔案,解析所有 Host 配置項。
  4. 在預覽清單中勾選需要匯入的連線,點選 確認匯入

匯入後,你在 ~/.ssh/config 中定義的主機名、埠、使用者名稱、金鑰路徑、跳板機等配置都會被完整映射到 Tabby 的連線管理中。後續如果修改了 ~/.ssh/config,也可以再次匯入來同步更新。

# 一個典型的多主機 ~/.ssh/config 範例
Host dev-server
    HostName 10.10.1.100
    User devops
    Port 2222
    IdentityFile ~/.ssh/dev_key
    ServerAliveInterval 60
    ServerAliveCountMax 3

Host staging
    HostName 10.20.1.50
    User deploy
    ProxyJump dev-server

提示: Tabby 匯入時會讀取 IdentityFileProxyJump/ProxyCommandPortUser 等常用指令。如果你的配置文件中有自訂指令,可能需要在 Tabby 中做額外調整。

埠轉發和 X11 轉發

Tabby 的 SSH 客戶端支援兩種實用的轉發功能,讓你遠端工作更加得心應手。

本機埠轉發(Local Port Forwarding)

本機埠轉發可以將遠端伺服器上的某個埠映射到你本機的埠上。典型場景:遠端伺服器執行了一個資料庫或 Web 應用,你想透過本機瀏覽器或客戶端存取。

配置方法:

  1. 編輯 SSH 連線 → 找到 埠轉發 選項。
  2. 新增一條本機轉發規則:
欄位 說明 範例
類型 本機轉發 本機
本機埠 你電腦上的埠 3307
遠端主機 目標主機或 IP 127.0.0.1
遠端埠 伺服器上的埠 3306
  1. 儲存並連線後,存取 localhost:3307 就等同於存取遠端伺服器的 3306 埠。
# 等效的 SSH 命令列
can be achieved with:
ssh -L 3307:127.0.0.1:3306 username@192.168.1.100

遠端埠轉發(Remote Port Forwarding)

遠端埠轉發可以將你本機開發環境中的某個服務暴露給遠端伺服器。典型場景:你在本機開發了一個 API,想讓遠端同事透過伺服器存取你的本機服務。

# 等效的 SSH 命令列
ssh -R 8080:localhost:3000 username@192.168.1.100
# 遠端伺服器上存取 localhost:8080,即可存取你本機的 3000 埠

X11 轉發

X11 轉發允許你在遠端伺服器上執行圖形介面程式,並將視窗顯示在你的本機電腦上。這在需要遠端使用 GUI 工具時非常有用。

配置方法:

  1. 編輯 SSH 連線 → 開啟 X11 轉發 開關。
  2. 確保本機安裝了 X Server: - Windows: 安裝 VcXsrvXming - macOS: 安裝 XQuartz - Linux: 一般自帶 X Server
  3. 連線後在遠端伺服器上執行圖形程式,視窗會顯示在你本機:
# 在遠端伺服器上(X11 轉發已開啟的情況下)
$ echo $DISPLAY
localhost:10.0  # 說明 X11 轉發已生效

# 執行圖形程式
firefox &
xclock &
gedit ~/.bashrc &

注意: 部分伺服器可能需要在 /etc/ssh/sshd_config 中設定 X11Forwarding yes 並重新啟動 SSH 服務。


主題美化與外掛推薦

Tabby 最吸引人的地方之一就是它的高顏值和可擴充性。作為一款終端美化工具,Tabby 允許你透過主題、字型、配色方案和外掛將終端打造成你想要的樣子。本節將帶你了解如何自訂 Tabby 的外觀,並推薦幾款實用的終端美化工具和 tabby 外掛推薦。

更換主題與自訂配色

Tabby 內建了多款精美主題,你也可以自訂配色方案:

  1. 點選左上角 ⚙️ 設定 圖示(或按 Ctrl + , / Cmd + ,)。
  2. 在左側導覽列選擇 外觀(Appearance)
  3. 主題(Theme):在下拉選單中選擇喜歡的內建主題。
  4. 終端配色方案(Color Scheme):選擇終端的文字和背景配色。
  5. 字型:選擇等寬字型,推薦 JetBrains Mono、Fira Code、Cascadia Code 等帶連字特性的程式字型。
  6. 字型大小:根據螢幕解析度調整,建議 14-16px。
  7. 背景透明度:開啟後可以設定半透明背景,營造更沉浸的視覺效果。

自訂配色方案

如果你不滿足內建配色,還可以自訂顏色:

  1. 打開 設定外觀Color Scheme
  2. 點選 編輯 按鈕進入配色編輯器。
  3. 分別設定前景色(文字顏色)、背景色以及 ANSI 顏色(8 種基礎色 + 8 種高亮色)。
  4. 點選 儲存 並給你的配色方案起名。

你也可以匯入社群製作的配色方案(如 .itermcolors 或 .json 檔案)。

推薦配色方案

以下是幾款深受開發者歡迎的經典配色:

配色方案 風格 特點
Monokai Pro 暗色 經典高對比度配色,暖色調適合長時間編碼
Solarized Dark 暗色 經過色彩學理論設計,降低眼睛疲勞
Dracula 暗色 紫色調暗色主題,顏值黨首選
Nord 暗色 北歐風格冷淡配色,冷色調清新舒適
Gruvbox Dark 暗色 復古暖色調,類似老式 CRT 顯示器的感覺
One Dark Pro 暗色 Atom 編輯器預設配色,百搭經典

小貼士: 如果你追求極致的終端美化效果,建議同時搭配支援真彩色的終端字型(如 Nerd Font 系列),這樣圖示和符號可以正常顯示。

推薦外掛

Tabby 支援透過外掛擴充功能,安裝外掛的方式:

  1. 打開 設定外掛(Plugins)
  2. 在搜尋框中輸入外掛名稱。
  3. 點選 安裝 並重新啟動 Tabby。

🔧 Tabby SSH Sidebar(SSH 側邊欄)

功能: 在側邊欄顯示 SSH 連線清單,支援快速切換和資料夾式管理。

適合有多台伺服器需要頻繁切換的開發者。安裝後側邊欄會出現所有已配置的 SSH 連線,雙擊即可快速連線。

安裝命令:

在外掛管理器中搜尋 "tabby-ssh-sidebar" 並安裝

功能: 自動識別終端輸出中的 URL、檔案路徑,並支援點選打開。

這是最常用的外掛之一。在終端中看到 GitHub 連結、檔案路徑時,直接點選就能在瀏覽器或編輯器中打開,省去複製貼上的麻煩。

🐳 Docker(Docker 整合)

功能: 在 Tabby 中檢視 Docker 容器狀態、啟動/停止容器、檢視日誌。

適合經常使用 Docker 的開發者,無需切換到其他工具就能管理容器。

⚡ Quick Commands(快速命令)

功能: 儲存常用命令,一鍵執行。

如果你每天都要輸入相同的命令(如 git pull && docker-compose up),可以用這個外掛建立一個命令按鈕,點選即可執行。

📌 Tabby Title Controller(標題控制)

功能: 自訂分頁標題格式。

預設情況下 Tabby 會顯示連線的名稱,但透過這個外掛你可以自訂標題格式(如顯示當前目錄、Git 分支等),方便在多個分頁之間快速識別。

📄 Save Output(儲存輸出)

功能: 一鍵儲存終端輸出到檔案。

適合需要記錄終端輸出日誌的場景(如編譯日誌、測試結果等)。

快速鍵自訂

Tabby 允許你自訂幾乎所有操作的快速鍵,還支援多弦快速鍵(類似 Emacs 的 Ctrl+X Ctrl+S 組合):

  1. 打開 設定快速鍵(Hotkeys)
  2. 搜尋要修改的操作。
  3. 點選快速鍵錄入區域,按下你想要的新組合。

推薦常用快速鍵設定

操作 推薦快速鍵(Windows/Linux) 推薦快速鍵(macOS)
新建分頁 Ctrl + T Cmd + T
關閉分頁 Ctrl + W Cmd + W
切換分頁 Ctrl + Tab Cmd + Tab
分割窗格 Ctrl + D Cmd + D
切換全螢幕 F11 Ctrl + Cmd + F
打開設定 Ctrl + , Cmd + ,
複製選中 Ctrl + C Cmd + C
貼上 Ctrl + V Cmd + V

提示: Tabby 預設複製選取文字時無需按快速鍵(點選即複製),貼上使用右鍵或 Ctrl + V,這與傳統終端不同,更符合現代操作習慣。


競品對比

市面上的終端工具眾多,Tabby 與其他主流終端相比有什麼優勢和劣勢?以下從多個維度進行對比,幫助你選擇最適合自己的終端美化工具。

Tabby vs iTerm2 vs Windows Terminal vs Ghostty

維度 Tabby iTerm2 Windows Terminal Ghostty
平台 全平台(Win/Mac/Linux) 僅 macOS Windows + Linux macOS + Linux
價格 完全開源免費 免費 免費 開源免費
內建 SSH ✅ 整合 SSH 客戶端 + 連線管理 ❌ 需配合其他工具 ❌ 需配合第三方工具 ❌ 需命令列手動連線
Serial 支援 ✅ 內建串列終端
主題/配色 ✅ 豐富內建 + 自訂 ✅ 豐富 + 匯入 ✅ 自訂 JSON 配置 ⚠️ 有限
外掛系統 ✅ 支援外掛擴充
Web 版 ✅ 可用(tabby.sh/app)
GPU 加速渲染 ❌ 基於 Electron ⚠️ 部分支援 ✅ 支援 ✅ GPU 原生渲染
記憶體佔用 較高(Electron 架構) 中等 較低 極低
分割畫面支援 ✅ 支援 ✅ 支援 ✅ 支援 ✅ 支援
搜尋 ✅ 全文搜尋 + 正規表示式 ✅ 搜尋 ✅ 搜尋 ✅ 搜尋
Zmodem 傳輸 ✅ 支援 ⚠️ 需額外配置
帳號同步 ✅ 支援跨裝置同步配置 ⚠️ 透過配置文件同步

各工具定位分析

Tabby — 跨平台全功能終端

適合需要在多台裝置(Windows 辦公電腦 + Mac 筆記型電腦 + Linux 伺服器)上使用同一終端工具的開發者。內建 SSH 和 Serial 支援是最大的差異化優勢。

iTerm2 — macOS 使用者的經典之選

macOS 平台上最成熟的終端工具,功能豐富、社群活躍。但僅限 macOS,且沒有內建 SSH 管理。如果你只用 Mac 且不需要 SSH 連線管理,iTerm2 仍是不錯的選擇。

Windows Terminal — Windows 使用者的預設終端

微軟官方出品,Windows 10/11 預設終端。輕量快速,但對 SSH 連線管理和跨平台支援較弱。如果你主要在 Windows 上開發且不需要遠端伺服器管理,Windows Terminal 足夠。

Ghostty — 效能極客的新選擇

由 Zig 語言建構的 GPU 加速終端,渲染效能遠超 Electron 架構的 Tabby。2025-2026 年開始受到關注,但目前功能相對基礎,外掛生態不完善,適合追求極致效能的使用者。

選擇建議

  • 如果你需要跨平台 + 內建 SSH 管理Tabby
  • 如果你只用 Mac,追求穩定和豐富生態 → iTerm2
  • 如果你只用 Windows,追求輕量快速 → Windows Terminal
  • 如果你追求極致效能,不介意功能基礎 → Ghostty

常見問題排查 FAQ

在使用 Tabby 的過程中,你可能會遇到一些問題。以下是常見問題及解決方案。

Q1: Tabby 佔用記憶體過高怎麼辦?

原因: Tabby 基於 Electron 建構,每個分頁都是獨立處理程序,分頁越多記憶體佔用越高。

解決方案:

  • 關閉不需要的分頁
  • 設定外觀 中關閉不必要的視覺效果(如粒子效果)
  • 定期重新啟動 Tabby 釋放累積的記憶體
  • 如果記憶體是關鍵考量,可以考慮 Alacritty 或 Ghostty 等輕量替代方案

Q2: SSH 連線失敗或逾時

排查步驟:

  1. 檢查網路是否通暢,嘗試在命令列 pingtelnet 測試埠
  2. 檢查 SSH 服務是否執行:ssh -v username@host 檢視詳細日誌
  3. 檢查防火牆是否允許該埠透過
  4. 如果使用金鑰認證,確認金鑰檔案路徑正確且權限為 600
  5. 如果使用跳板機,先單獨測試跳板機連線是否正常

Q3: 中文顯示亂碼

解決方案:

  1. 打開 設定外觀字型
  2. 選擇支援中文的等寬字型,推薦: - Sarasa Gothic(更紗黑體) — 中英文等寬,推薦 - JetBrains Mono + fallback — Tabby 支援設定 fallback 字型 - Noto Sans Mono CJK — Google 出品
  3. 設定終端 中確認編碼為 UTF-8

Q4: Tabby 外掛安裝後不生效

解決方案:

  1. 確認已完全重新啟動 Tabby(不是關閉分頁,而是退出程式再打開)
  2. 設定外掛 中確認外掛狀態為「已啟用」
  3. 如果外掛與 Tabby 版本不相容,嘗試更新 Tabby 到最新版本
  4. 部分外掛可能需要額外的系統依賴(如 Docker 外掛需要本機安裝 Docker)

Q5: 如何備份和遷移 Tabby 配置?

Tabby 的配置文件位於以下路徑:

系統 配置文件路徑
Windows %APPDATA%\tabby\config.yaml
macOS ~/.config/tabby/config.yaml
Linux ~/.config/tabby/config.yaml

備份方法:

# macOS / Linux
~/.config/tabby/  # 整個目錄複製備份

# Windows
%APPDATA%\tabby\  # 整個資料夾備份

遷移到新裝置: 1. 在新裝置上安裝 Tabby 2. 將舊裝置的 config.yaml 和 keys/ 目錄(SSH 金鑰)複製到新裝置對應路徑 3. 重新啟動 Tabby,所有配置、連線和主題都會恢復

提示: Tabby 的帳號同步功能也可以自動同步部分配置(主題、配色、快速鍵等),但 SSH 連線和金鑰不會同步(出於安全考慮)。

Q6: Serial 串列埠連線無法打開

排查步驟:

  1. 確認串列埠裝置已正確連線
  2. 檢查系統是否識別到串列埠裝置: bash # macOS / Linux ls /dev/tty.* # macOS ls /dev/ttyUSB* # Linux
  3. 確認你有權限存取該裝置: bash # Linux 新增使用者到 dialout 群組 sudo usermod -aG dialout $USER
  4. 在 Tabby 中設定正確的鮑率、資料位、停止位和校驗位(通常為 115200-8-N-1)

使用技巧速查

完成安裝和基礎配置後,以下是提升 Tabby 使用效率的實用技巧:

  1. 快速切換分頁Ctrl + Tab / Cmd + Tab 循環切換,Ctrl + 1-9 直接跳轉到指定分頁
  2. 分割畫面操作Ctrl + D 左右分割畫面,Ctrl + Shift + D 上下分割畫面,Ctrl + W 關閉當前窗格
  3. 搜尋終端輸出Ctrl + F 在當前終端中搜尋,支援正規表示式
  4. Zmodem 檔案傳輸:在 SSH 連線中使用 sz filename 可直接將檔案傳回本機,拖曳檔案到視窗也可傳送
  5. 保持連線活躍:在 SSH 連線配置中開啟「保持活動(Keep Alive)」,避免逾時斷線

總結

Tabby 是一款功能強大、介面美觀、高度可自訂的現代終端工具。它支援多種連線方式、跨平台使用、外掛擴充等,能夠滿足各種使用者的需求。如果你正在尋找一款能夠提升終端操作效率和體驗的工具,Tabby 絕對值得一試。

如果你有其他 tabby 終端教學相關問題,或想了解更多的終端美化工具和 tabby 外掛推薦,歡迎前往 Tabby 官方 GitHub 檢視最新文件和社群資源。


終極對比:Tabby vs Windows Terminal vs iTerm2 vs Alacritty

維度 Tabby Windows Terminal iTerm2 Alacritty
開源 ✅ MIT 協議 ✅ MIT 協議 ✅ GPL 協議 ✅ Apache 2.0
跨平台 ✅ Win/Mac/Linux ❌ Win/Linux 僅 ❌ 僅 macOS ✅ Win/Mac/Linux
內建 SSH 支援 ✅ 完整 SSH 客戶端 + 連線管理 ❌ 需命令列手動連線 ❌ 需配合其他工具 ❌ 需命令列手動連線
外掛生態 ✅ 支援外掛擴充
記憶體佔用 較高(Electron) 較低(原生) 中等(Cocoa) 極低(GPU 原生)
自訂程度 ⭐⭐⭐⭐⭐ 極高 ⭐⭐⭐ 中等 ⭐⭐⭐⭐ 高 ⭐⭐ 低(配置文件 YAML/TOML)
GPU 加速 ⚠️ 部分
Serial 串列埠
適合人群 跨平台開發者 + SSH 重度使用者 Windows 主力開發 macOS 重度使用者 效能極客

總結: - Tabby 是唯一同時具備跨平台 + 內建 SSH 管理 + 外掛生態的終端工具 - Windows Terminal 是 Windows 使用者的最佳預設選擇,輕量快速 - iTerm2 是 macOS 使用者最成熟穩定的終端方案 - Alacritty 追求極致效能,適合不需要 SSH 管理和外掛的極客使用者

Tabby 常見問題 FAQ

Q1: Tabby 和 Windows Terminal 有什麼區別?

A: Tabby 是跨平台終端工具(支援 Windows/Mac/Linux),內建完整的 SSH 客戶端、連線管理器、Serial 串列埠支援和外掛系統。Windows Terminal 是微軟出品的終端,僅支援 Windows(近期新增 Linux),輕量快速,但沒有內建 SSH 管理功能,需要手動在命令列輸入 SSH 命令。如果你需要頻繁管理多台遠端伺服器,Tabby 內建的 SSH 連線管理是更大的優勢。

Q2: Tabby 和 iTerm2 哪個好用?

A: 取決於你的使用場景: - 如果你只用 macOS,且不需要 SSH 連線管理 → iTerm2 是更成熟穩定的選擇 - 如果你跨平台使用(Windows + Mac + Linux)或需要內建 SSH 管理 → Tabby 更適合 - 如果你需要外掛擴充 → Tabby 支援外掛,iTerm2 不支援 - 如果你追求極致效能 → iTerm2 比 Tabby(Electron 架構)更輕量

Q3: Tabby 安全嗎?支援 SSH 金鑰嗎?

A: Tabby 完全支援 SSH 金鑰認證,包括 ED25519 和 RSA 金鑰。它支援: - 私鑰檔案載入和 passphrase 保護 - SSH Agent 整合 - 跳板機(Jump Host)配置 - 埠轉發和 X11 轉發 - 代理轉發

Tabby 是開源專案(MIT 協議),程式碼完全公開可審計,你可以在 GitHub 倉庫 中檢視原始碼,確保沒有後門或惡意程式碼。

Q4: Tabby 支援 zsh/fish 嗎?

A: 支援。Tabby 本身是終端模擬器,它會呼叫你系統預設的 shell(如 bash、zsh、fish、PowerShell 等)。只需將系統預設 shell 設定為你喜歡的 shell,Tabby 就會自動使用它:

# macOS 切換預設 shell 為 zsh
chsh -s /bin/zsh

# Linux 切換預設 shell 為 fish
chsh -s /usr/bin/fish

Q5: Tabby 是免費的嗎?開源協議是什麼?

A: Tabby 完全免費且開源,採用 MIT 許可證。這意味著你可以: - 免費用於個人和商業用途 - 自由修改和散佈 - 無需支付任何費用

Tabby 由開發者 Eugeny 維護,所有原始碼託管在 GitHub 上,已有超過 50k 星標,社群活躍且持續更新。