electerm 一次学透:跨平台终端 / SSH / SFTP 客户端,5 步跑通
【免费下载链接】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 客户端(Linux、macOS、Windows 都能用),把这些事收进同一个窗口里。读完这篇,你能自己建连接、传文件、配快捷键,并把常用配置同步到多台设备上。
它能帮你搞定哪几件事
- 连服务器:SSH、Telnet、RDP、VNC、串口(Serial Port,就是连接开发板的硬件接口)一个客户端全接,密码和密钥认证都行
- 传文件:SFTP/FTP 图形化文件管理器,拖拽即可上传下载,小文件双击直接编辑
- 管硬件:串口连接嵌入式设备、调试硬件,不用再装专门的串口工具
- 批量操作:同一句命令发给一个或全部终端,批量命令一次跑多台机器
最快上手路径
主流装法一条命令搞定,Mac 用户推荐 Homebrew:
brew install --cask electerm其余方式一句话带过:Linux 可用sudo snap install electerm --classic(部分发行版软件商店里也能直接搜到),Windows 可用winget install electerm.electerm或 scoop,装了 Node.js 的系统直接npm i -g electerm。想从源码跑起来的话:
git clone https://gitcode.com/GitHub_Trending/el/electerm cd electerm npm i npm start首次启动只做两件关键设置:
- 设全局快捷键:默认
Ctrl + 2随时呼出/隐藏窗口,像 Quake 控制台一样,可在设置里改成自己顺手的键位 - 挑个主题:UI 主题和终端配色分开选,字体建议用等宽字体,命令行对齐看着舒服
跟着一条工作流走功能
以"连上服务器并传个文件"为主线,把核心功能串起来:
- 新建连接:点左侧边栏或顶部的新建连接按钮,在表单里选类型(SSH/SFTP/Telnet/Serial/RDP/VNC),填主机、端口、用户名、密码或密钥,保存(表单实现见 src/client/components/bookmark-form)
- 登录:点刚保存的书签,终端标签页自动打开并登录。已有
~/.ssh/config的老用户可以一键导入现有 SSH 配置(解析逻辑在 src/app/lib/ssh-config.js) - 传文件:会话标签页切到 SFTP 面板,左侧本地、右侧远程,拖文件过去就开始传,进度和速度实时显示;小文件双击直接用内置编辑器改完保存
- 执行命令:回到终端标签页正常敲命令。需要时点标签页的分屏按钮(水平/垂直),两个会话并排对照看日志;底部命令历史可以搜、可以重发
界面相关的核心组件在 src/client/components/terminal,会话调度逻辑在 src/app/server/session.js,想深挖可以顺着看。
让效率再翻一倍的技巧(精选)
| 技巧 | 怎么用 | 出处 |
|---|---|---|
全局热键Ctrl + 2 | 任何界面按一下就弹出终端,完事再按隐藏 | src/client/components/shortcuts |
标签页切换Ctrl + Tab/Ctrl + Shift + Tab | 多会话之间秒切,不用伸手点标签 | 同上 |
| 快捷命令 | 设置 → 快捷命令,把常用多行命令存成模板,终端里点名即执行 | src/client/components/quick-commands |
| 会话同步 | 设置 → 同步,把书签、主题、快捷命令推到 GitHub/Gitee 私有 Gist 或 WebDAV,换电脑配置不丢 | src/client/components/setting-sync、src/app/server/sync.js |
| AI 助手 | 配置 DeepSeek/OpenAI 等 API Key 后,选中终端内容可让 AI 解释、修错、写脚本 | src/app/lib/ai.js |
| 命令行直连 | electerm user@host:22从终端直接拉起连接,支持-pw、-i等参数 | src/app/lib/command-line.js |
卡住了?按症状对号入座
症状:连不上 SSH
- 确认主机和端口没填错,默认 22 端口是否开放(可在书签表单里先测连接)
- 换密码 / 密钥其中一种认证方式再试,密钥带 passphrase 的要一起填
- 检查目标机器防火墙是否放行 22 端口
症状:文件传输慢
- 优先用 SFTP 而非 FTP,SFTP 走 SSH 通道更稳
- 大文件先压缩再传,别同时拖一堆文件
症状:窗口卡顿
- 关掉不用的标签页和会话
- 减少同时传输的并发文件数
- 确认是最新版本,旧版本问题可能已修复
收尾
一个窗口管终端、SSH、SFTP、串口、RDP、VNC,electerm 把远程管理这件事做全了。装好之后,先去设置里配一个全局快捷键试试手感,再把自己的书签同步出去——源码和社区讨论都在项目仓库里,有建议直接提 issue 就行。
【免费下载链接】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),仅供参考