electerm 完整使用指南:一个终端搞定 SSH、SFTP 与多机切换
【免费下载链接】electerm📻Free and open-sourced terminal/ssh/sftp/ftp/telnet/serialport/RDP/VNC/Spice client(Linux, Mac, Windows, Android, HarmonyOS, iOS)项目地址: https://gitcode.com/GitHub_Trending/el/electerm
三台服务器同时开着:生产在跑服务、测试在改代码、构建任务还挂着。窗口来回切、密码反复输、文件在两个盘之间手动拷——光是"切换"这件事就耗掉半天。electerm 终端 / SSH 客户端把这些收进同一个窗口:远程连接、SFTP 传文件、标签分屏多开,连 AI 助手都内置了。
简单说,electerm 是一个跨 Linux / Mac / Windows 的开源终端、SSH 与 SFTP 客户端,下面按「装好 → 连上 → 用顺 → 进阶」的顺序,把每一步能直接照做的动作讲清楚。
electerm 终端是什么:一个客户端覆盖多种远程场景
支持的连接协议
electerm 不只是 SSH 工具 🧩,它把常见远程方式收进一个入口:
- SSH:服务器命令行的主力,支持密码 + 公钥两种认证
- Telnet:老旧设备和网络设备的管理
- 串口(Serial Port):嵌入式开发和硬件调试
- RDP / VNC / Spice:连接图形化桌面
- SFTP / FTP:在本地和服务器之间搬文件
- 本地终端:就当一台带标签的终端用
覆盖的操作系统
官方定位是 "terminal/ssh/sftp/ftp/telnet/serialport/RDP/VNC/Spice client",支持 Windows、Mac、Linux,也包括 Android、HarmonyOS 等。老系统也照顾到了,比如 Ubuntu 18、Windows 7,以及 UOS、麒麟这类发行版。
electerm 安装命令:按系统挑一条就能装好
Mac 和 Linux
Mac 用 Homebrew 一条命令装完:
brew install --cask electermLinux 用 Snap:
sudo snap install electerm --classicUbuntu、Deepin、Mint 等发行版还能直接去系统软件商店搜 "electerm"。如果 Snap 装不上,去下载页拿.tar.gz或.appImage手动解包就行。
Windows 和 npm
Windows 有三条路:Microsoft Store、winget、scoop。
winget install electerm.electerm走 npm 的话,任何装了 Node.js 的系统都能用:
npm i -g electerm从源码跑起来
想改代码就先拿到仓库(开发环境建议用较新的 Node.js,README 用的是 24.x):
git clone https://gitcode.com/GitHub_Trending/el/electerm cd electerm npm config set legacy-peer-deps true npm i npm start npm run app注意npm start需要占用 5570 端口,npm run app要在另一个终端里跑。
新建 SSH 连接的三步:从填表到命令行
图形界面怎么填
主界面点「新建连接」(默认Ctrl+N),选 SSH,然后填这几项:
| 字段 | 填什么 |
|---|---|
| host | 服务器 IP 或域名 |
| port | 端口,默认 22 |
| username | 登录名,比如 root |
| 认证方式 | 密码,或公钥(再填私钥路径/口令) |
保存后它就是一条「书签」,以后点一下就连上,不用重新敲地址。
命令行直接连
装好 npm 版后,一行就能连:
electerm user@xx.com:22参数写全一点:
electerm -l user -P 22 -i /path/to/key -pw password xx.com -t "生产服务器"-t给这个标签起个名字,多开时一眼认得出。所有命令行参数的完整示例,看 command-line 源码 最清楚。
SFTP 传文件:拖拽、双击编辑与 rz/sz
图形化文件管理
连上 SSH 后,界面会多出文件面板:左右分别是本地和远程目录。把本地文件拖进远程目录就是上传,反向拖就是下载,进度和速度都看得见 📦。
小文件可以直接双击打开编辑,改完保存就传回服务器——不用先下下来再传回去。文件面板的底层逻辑在src/app/server/sftp-file.js。
终端里收发文件(Zmodem / trzsz)
有些文件是从服务器内部吐出来的。electerm 支持 Zmodem(也就是rz/sz),还支持类似的 trzsz(trz/tsz),在 tmux 里也能用。你在终端敲sz 文件名,界面就会接管并弹出保存框。
多机切换:标签、分屏与全局快捷键
标签与分屏
每条连接是一个标签,Ctrl+Tab/Ctrl+Shift+Tab来回切。同一个会话还能分屏🔀,左右或上下并排看两个终端,对比日志、边看文档边敲命令都方便。切换类快捷键都能在设置里改。
快捷键速查(默认值)
这些是 electerm 的默认快捷键,全部可以在「设置 → 快捷键」里改成你自己的:
| 快捷键 | 作用 |
|---|---|
Ctrl+2 | 全局显示 / 隐藏 electerm 窗口(像 guake 一样下拉) |
Alt+Q | 新建标签页 |
Ctrl+N | 新建连接(书签) |
Alt+W | 关闭当前标签 |
Ctrl+Tab/Ctrl+Shift+Tab | 下一个 / 上一个标签 |
Ctrl+F | 终端内搜索 |
Ctrl+Shift+C/Ctrl+Shift+V | 复制 / 粘贴(Windows) |
Alt+F | 当前会话全屏 |
其中Ctrl+2是全局的:不管你在什么应用里,按一下 electerm 就弹出来,再按一次收回去。
进阶:AI 助手、快捷命令与数据同步
AI 助手帮你写命令
electerm 内置了 AI 助手 🤖,接 DeepSeek、OpenAI 等(只要是 OpenAI 兼容接口都行)。你能用它:
- 补全或建议接下来的命令
- 帮你拼一段复杂的 shell 脚本
- 选中终端里的一段输出,让它解释在干嘛
- 甚至直接帮你生成书签、主题
用之前先在设置里配好服务商和 API Key。相关实现在 AI 助手模块。
快捷命令与数据同步
快捷命令:把常用的长命令存成一条「快捷命令」,之后一键执行,不用背。
数据同步:书签、主题、快捷命令可以同步到 GitHub/Gitee 的私人 Gist、WebDAV、自建服务器或 electerm 云端。换电脑、重装系统,配置跟着走。同步逻辑在src/app/server/sync.js。
常见问题:连不上、卡顿、传输慢
连不上服务器
按顺序排查:地址和端口对不对 → 对方 SSH 服务起没起 → 防火墙 22 端口放没放 → 用户名、密码或密钥对不对。用命令行连的时候,把-pw/-i参数显式带出来,能少踩一半的坑。
卡顿与传输慢 ⚡
- 关掉不用的标签和会话,分屏别开太多
- 一次别传太多文件,大文件先压缩
- 能用 SFTP 就别用 FTP
- 还是卡就升到最新版
想深入读代码,可以从 终端组件源码 入手,它是整个终端交互的核心。
接下来三件马上能做的事:
- ✅ 打开设置,把
Ctrl+2改成你顺手的全局快捷键,让下拉窗口变快 - 把最常连的两三台服务器存成书签,顺手试一次同步到 Gist
- 配一个 AI 服务商的 Key,下次看到看不懂的输出,选中丢给它解释
【免费下载链接】electerm📻Free and open-sourced terminal/ssh/sftp/ftp/telnet/serialport/RDP/VNC/Spice client(Linux, Mac, Windows, Android, HarmonyOS, iOS)项目地址: https://gitcode.com/GitHub_Trending/el/electerm
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考