electerm — 免費開源終端/SSH/SFTP/Telnet/序列埠/RDP/VNC/Spice/FTP客戶端

終端/SSH/SFTP/FTP/Telnet/串列埠/RDP/VNC/Spice客戶端(支援Linux、Mac、Windows、Android、HarmonyOS、iOS)

除主流的 Windows/macOS/Linux/Android/HarmonyOS/iOS 外,electerm 還支援較舊的系統 —— Ubuntu 18、Windows 7、macOS 10+,以及統信 UOS、銀河麒麟等國產 Linux 發行版和龍芯 LoongArch(新舊世界均支援),以及 RISC-V(riscv64)和 PowerPC 64 位元小端(ppc64le)Linux。

Version v5.8.02026-10-30
線上演示
全螢幕開啟 ↗
🔒demo.electerm.org

功能特色

終端客戶端所需的一切

⚡

開源多合一客戶端

集終端、檔案管理器、SSH/SFTP/FTP/Telnet/序列埠/RDP/VNC/Spice 客戶端於一體。

🔐

安全認證

支援公鑰+密碼認證、全域和會話級代理、SSH 隧道、Agent 轉發、埠轉發、X11 轉發及連線跳轉。

🤖

AI 助手

支援所有主流 LLM API 格式——OpenAI Chat Completions、OpenAI Responses 和 Anthropic Messages。可透過自然語言生成命令、解釋命令、產生腳本、建立書籤,並直接在 Agent 模式下執行任務。

為 electerm 用戶提供免費 AI →
📁

遠端檔案編輯

雙擊即可透過整合的 SFTP 檔案管理器直接編輯遠端檔案,支援拖放。

🖥️

多標籤終端

標籤頁中的多個終端會話,支援分割面板,可快速輸入到一個或所有終端。

🔥

全域快捷鍵

透過全域快捷鍵(預設 Ctrl+2)切換視窗可見性,類似 Guake 風格的下拉終端。

🎨

主題與自訂

UI/終端主題、終端背景圖片、Mac 和 Windows 上的透明視窗。

🌐

多語言支援

透過社群翻譯支援 14+ 種語言。歡迎貢獻和修正。

🔗

MCP 與深度連結

為 AI 助手和外部工具提供 MCP 小部件。透過 ssh://user@host:22 等 URL 開啟連線。

☁️

雲端同步

將書籤、主題和快捷命令同步到 GitHub/Gitee 私密 Gist、WebDAV 或自訂伺服器。

📎

Zmodem 與 Trzsz

支援 Zmodem (rz/sz) 和 Trzsz (trz/tsz) 檔案傳輸,相容 tmux。

📦

跨平台

Windows 7+ (x64/ARM64)、macOS 10.15+ (x64/arm64)、Linux (x64/arm64/armv7/LoongArch64/RISC-V/ppc64le)、Android、iOS,支援 glibc 2.17+。

下載

免費開源 — 選擇您的平台

electerm-5.8.0-win-x64-installer.exe
Windows installer (recommended)
electerm-5.8.0-win-x64-portable.tar.gz
Portable archive
electerm-5.8.0-win-x64.tar.gz
Just extract and run
electerm-5.8.0-win-arm64-installer.exe
Windows installer (recommended)
electerm-5.8.0-win-arm64.tar.gz
Just extract and run
electerm-5.8.0-win7.tar.gz
Legacy Windows 7 compatible
electerm-5.8.0-win-x64-installer.exe
Windows installer (recommended)
electerm-5.8.0-win-x64-portable.tar.gz
Portable archive
electerm-5.8.0-win-x64.tar.gz
Just extract and run
electerm-5.8.0-win-arm64-installer.exe
Windows installer (recommended)
electerm-5.8.0-win-arm64.tar.gz
Just extract and run
electerm-5.8.0-win7.tar.gz
Legacy Windows 7 compatible
其他安裝方式
npm
npm i -g electerm
electerm-5.8.0-mac-arm64.dmg
for Apple Silicon Macs (M1, M2, etc.)
electerm-5.8.0-mac-x64.dmg
for Intel Macs
electerm-5.8.0-mac10-x64.dmg
for macOS 10.x
其他安裝方式
Homebrew
brew install --cask electerm
npm
npm i -g electerm
electerm-5.8.0-linux-amd64.deb
for Debian, Ubuntu...
electerm-5.8.0-linux-amd64.snap
for all linux that support snap
electerm-5.8.0-linux-x64.tar.gz
for all linux, just extract
electerm-5.8.0-linux-x86_64.AppImage
for all linux, just run it
electerm-5.8.0-linux-x86_64.rpm
for Red Hat, Fedora...
electerm-5.8.0-linux-amd64-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-5.8.0-linux-x64-legacy.tar.gz
for all linux, just extract (glibc < 2.34)
electerm-5.8.0-linux-x86_64-legacy.AppImage
for all linux, just run it (glibc < 2.34)
electerm-5.8.0-linux-x86_64-legacy.rpm
for Red Hat, Fedora... (glibc < 2.34)
electerm-5.8.0-linux-aarch64.rpm
for Red Hat, Fedora...
electerm-5.8.0-linux-arm64.AppImage
for all linux, just run it
electerm-5.8.0-linux-arm64.deb
for Debian, Ubuntu...
electerm-5.8.0-linux-arm64.tar.gz
for all linux, just extract
electerm-5.8.0-linux-aarch64-legacy.rpm
for Red Hat, Fedora... (glibc < 2.34)
electerm-5.8.0-linux-arm64-legacy.AppImage
for all linux, just run it (glibc < 2.34)
electerm-5.8.0-linux-arm64-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-5.8.0-linux-arm64-legacy.tar.gz
for all linux, just extract (glibc < 2.34)
electerm-5.8.0-linux-armv7l.AppImage
for all linux, just run it
electerm-5.8.0-linux-armv7l.deb
for Debian, Ubuntu...
electerm-5.8.0-linux-armv7l.rpm
for Red Hat, Fedora...
electerm-5.8.0-linux-armv7l.tar.gz
for all linux, just extract
electerm-5.8.0-linux-armv7l-legacy.AppImage
for all linux, just run it (glibc < 2.34)
electerm-5.8.0-linux-armv7l-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-5.8.0-linux-armv7l-legacy.rpm
for Red Hat, Fedora... (glibc < 2.34)
electerm-5.8.0-linux-armv7l-legacy.tar.gz
for all linux, just extract (glibc < 2.34)
electerm-5.8.0-linux-loong64.deb
for new world UOS/Kylin...
electerm-5.8.0-linux-loong64.tar.gz
for new world loongarch, just extract
electerm-5.8.0-linux-loongarch64.deb
for new world Debian, Ubuntu... (loongarch64)
electerm-5.8.0-linux-loong64-legacy.deb
for old world UOS/Kylin...
electerm-5.8.0-linux-loong64-legacy.tar.gz
for old world loongarch, just extract
electerm-5.8.0-linux-loongarch64-legacy.deb
for old world Debian, Ubuntu... (loongarch64)
electerm-5.8.0-linux-riscv64.deb
for Debian, Ubuntu... (riscv64)
electerm-5.8.0-linux-riscv64.tar.gz
for all linux (riscv64), just extract
electerm-5.8.0-linux-ppc64el.deb
for Debian, Ubuntu... (ppc64le)
electerm-5.8.0-linux-ppc64le.tar.gz
for all linux (ppc64le), just extract
electerm-5.8.0-linux-amd64.deb
for Debian, Ubuntu...
electerm-5.8.0-linux-amd64.snap
for all linux that support snap
electerm-5.8.0-linux-x64.tar.gz
for all linux, just extract
electerm-5.8.0-linux-x86_64.AppImage
for all linux, just run it
electerm-5.8.0-linux-x86_64.rpm
for Red Hat, Fedora...
electerm-5.8.0-linux-amd64-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-5.8.0-linux-x64-legacy.tar.gz
for all linux, just extract (glibc < 2.34)
electerm-5.8.0-linux-x86_64-legacy.AppImage
for all linux, just run it (glibc < 2.34)
electerm-5.8.0-linux-x86_64-legacy.rpm
for Red Hat, Fedora... (glibc < 2.34)
electerm-5.8.0-linux-aarch64.rpm
for Red Hat, Fedora...
electerm-5.8.0-linux-arm64.AppImage
for all linux, just run it
electerm-5.8.0-linux-arm64.deb
for Debian, Ubuntu...
electerm-5.8.0-linux-arm64.tar.gz
for all linux, just extract
electerm-5.8.0-linux-aarch64-legacy.rpm
for Red Hat, Fedora... (glibc < 2.34)
electerm-5.8.0-linux-arm64-legacy.AppImage
for all linux, just run it (glibc < 2.34)
electerm-5.8.0-linux-arm64-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-5.8.0-linux-arm64-legacy.tar.gz
for all linux, just extract (glibc < 2.34)
electerm-5.8.0-linux-armv7l.AppImage
for all linux, just run it
electerm-5.8.0-linux-armv7l.deb
for Debian, Ubuntu...
electerm-5.8.0-linux-armv7l.rpm
for Red Hat, Fedora...
electerm-5.8.0-linux-armv7l.tar.gz
for all linux, just extract
electerm-5.8.0-linux-armv7l-legacy.AppImage
for all linux, just run it (glibc < 2.34)
electerm-5.8.0-linux-armv7l-legacy.deb
for Debian, Ubuntu... (glibc < 2.34, like UOS/Kylin/Ubuntu 18)
electerm-5.8.0-linux-armv7l-legacy.rpm
for Red Hat, Fedora... (glibc < 2.34)
electerm-5.8.0-linux-armv7l-legacy.tar.gz
for all linux, just extract (glibc < 2.34)
electerm-5.8.0-linux-loong64.deb
for new world UOS/Kylin...
electerm-5.8.0-linux-loong64.tar.gz
for new world loongarch, just extract
electerm-5.8.0-linux-loongarch64.deb
for new world Debian, Ubuntu... (loongarch64)
electerm-5.8.0-linux-loong64-legacy.deb
for old world UOS/Kylin...
electerm-5.8.0-linux-loong64-legacy.tar.gz
for old world loongarch, just extract
electerm-5.8.0-linux-loongarch64-legacy.deb
for old world Debian, Ubuntu... (loongarch64)
electerm-5.8.0-linux-riscv64.deb
for Debian, Ubuntu... (riscv64)
electerm-5.8.0-linux-riscv64.tar.gz
for all linux (riscv64), just extract
electerm-5.8.0-linux-ppc64el.deb
for Debian, Ubuntu... (ppc64le)
electerm-5.8.0-linux-ppc64le.tar.gz
for all linux (ppc64le), just extract
其他安裝方式
Snap Store
sudo snap install electerm --classic
https://snapcraft.io/electerm
Flatpak
flatpak remote-add --if-not-exists flatpark https://dl.flatpark.org/flatpark.flatpakrepo
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install flatpark org.electerm.Electerm
flatpark.org
APT 軟體源
curl -fsSL https://repos.electerm.org/deb/public.key | sudo gpg --dearmor -o /usr/share/keyrings/electerm.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/electerm.gpg] https://repos.electerm.org/deb stable main" | sudo tee /etc/apt/sources.list.d/electerm.list
sudo apt update
sudo apt install -y electerm
https://repos.electerm.org/deb
RPM 軟體源
sudo rpm --import https://repos.electerm.org/rpm/public.key
sudo tee /etc/yum.repos.d/electerm.repo <<'EOF'
[electerm]
name=Electerm Repository
baseurl=https://repos.electerm.org/rpm/
enabled=1
gpgcheck=0
repo_gpgcheck=1
gpgkey=https://repos.electerm.org/rpm/public.key
EOF
sudo dnf install -y electerm
https://repos.electerm.org/rpm
npm
npm i -g electerm
HarmonyOS
Get electerm on Huawei HarmonyOS devices from AppGallery.
electerm-android-arm64-v8a-5.8.0.apk
for ARM64 devices (most modern phones)
electerm-android-armeabi-v7a-5.8.0.apk
for older ARM devices
electerm-android-universal-5.8.0.apk
universal (all architectures)
electerm-android-x86_64-5.8.0.apk
for x86_64 devices (emulators, some tablets)
iOS
Available on the App Store.

更新日誌

最新版本的新內容

v5.8.02026-10-30

New features/UI/Updates

♥ SSH tunnel: support remote dynamic forwarding, a SOCKS5 proxy on the remote server whose connections go out through your own network (#4658)

♥ Widget: import a widget straight from a GitHub/AtomGit repository (`owner/repo`, `owner/repo#branch`, a monorepo subfolder, `git@` URL), alongside the existing folder import

♥ Widget: a widget can now offer an AI config (endpoint, model, key) for you to review and apply with one click, instead of asking you to copy values by hand (#4591)

♥ Support exporting the selected bookmarks to a JSON file from the bookmark multi-select dialog

♥ Much faster local file listing: one round trip per directory instead of two per entry, and worker replies are dispatched through a single listener (#4663)

♥ Linux: the deb package now declares its runtime dependencies, so installing on a minimal system pulls them in instead of the app failing to start (#4659) (#2709)

♥ Improve about page UI

Bug fixes

♥ Fix `known_hosts` wildcard matching: rules like `*.example.com` never matched, and `@cert-authority` entries were treated as a host key mismatch

♥ Fix the terminal tab closing itself when the connection dropped: only a clean exit (status 0) closes the tab, a signalled or failed session keeps the tab and its output (#4629)

♥ Fix paste in full-screen apps (tmux/vim/less): a bare Ctrl+V now reaches the app in the alternate screen, only Ctrl+Shift+V is treated as paste (#4656)

♥ Fix AI parallel tool calls when the stream sends no `tool_call` index by @pcbeingused333

♥ Fix the bookmark tree select: searching now expands the branches that match, and clearing the box restores your own expansion

♥ Fix the shutdown hang on Wayland, and fall back to software rendering on the launch after a GPU process crash (#4654)

♥ Fix the local FTP server widget: FTPS now really upgrades the connection with AUTH TLS, the passive port is released when the server stops, and FTP bounce attempts are rejected

新功能/界面/更新

♥ SSH 隧道:支持远程动态转发,在远程服务器上开放 SOCKS5 代理,连接从你自己的网络出去 (#4658)

♥ 小组件:支持直接从 GitHub/AtomGit 仓库导入小组件(`owner/repo`、`owner/repo#分支`、monorepo 子目录、`git@` 地址),原有的本地文件夹导入保留

♥ 小组件:小组件可以提供一个 AI 配置(接口地址、模型、密钥),由你确认后一键应用,不用再手动复制 (#4591)

♥ 支持在书签多选对话框中把选中的书签导出为 JSON 文件

♥ 本地文件列表速度大幅提升:每个目录只需一次请求,工作线程的回复也改为单个监听器分发 (#4663)

♥ Linux:deb 包补充了运行依赖声明,在精简系统上安装时会自动装上依赖,而不是启动失败 (#4659) (#2709)

♥ 改善关于页面界面

问题修复

♥ 修复 `known_hosts` 通配符匹配问题:`*.example.com` 这类规则一直无法匹配,`@cert-authority` 条目也会被误判为主机密钥不匹配

♥ 修复连接断开时终端标签页自行关闭的问题:现在只有正常退出(状态码 0)才关闭标签页,被信号终止或异常退出的会话会保留标签页和输出 (#4629)

♥ 修复全屏程序(tmux/vim/less)中粘贴失效的问题:备用屏幕下单独的 Ctrl+V 交给程序处理,只有 Ctrl+Shift+V 才作为粘贴 (#4656)

♥ 修复 AI 并行工具调用在流式响应缺少 `tool_call` index 时出错的问题(由 @pcbeingused333 提供)

♥ 修复书签树选择框:搜索时会自动展开匹配的分支,清空搜索后恢复你原来的展开状态

♥ 修复 Wayland 下退出卡死的问题,并在 GPU 进程崩溃后的下次启动自动改用软件渲染 (#4654)

♥ 修复本地 FTP 服务器小组件:FTPS 现在会真正通过 AUTH TLS 升级连接,服务器停止时会释放被动端口,并拒绝 FTP bounce 攻击

加入社群

WeChat Group QR Code

加入我們的微信社群獲取支援和更新

Telegram Group QR Code

加入我們的 Telegram 群組獲取支援和更新

贊助商

有興趣贊助 Electerm?您的支援有助於保持專案的活躍和發展。

常見問題

關於 electerm 的常見問題快速解答

electerm 是免費開源的嗎?
是的!electerm 是完全免費的開源軟體(MIT 授權條款)。在 GitHub 上查看原始碼。
如何防止 SSH 連線逾時?
在設定中配置 Keep Alive 間隔,或在活動連線期間點擊終端工具列中的 keep-alive 圖示。
可以在 electerm 中使用 SSH 隧道嗎?
可以。在建立或編輯 SSH 書籤時,可以設定本地到遠端或遠端到本地的連接埠轉發。
如何配置 AI 助手?
開啟 AI 設定,輸入 API URL、模型名稱和 API 金鑰。支援所有主流 LLM API 格式。

關於作者

electerm 由 ZHAO Xudong 建立並維護。