WindTerm Banner

WindTerm:开源跨平台 SSH 终端,运维人员的瑞士军刀

你有没有过这种体验——

打开终端连服务器,发现还得再开一个 FileZilla 传文件。切到串口调试,又要换一个软件。想同时看两台服务器的日志,分屏?不好意思,你的终端不支持。

然后你的桌面就变成了这样:一个 SSH 窗口、一个 SFTP 窗口、一个串口工具……乱七八糟堆在一起。

WindTerm 就是来解决这个问题的。


WindTerm 是什么

WindTerm 是一个开源、跨平台的 SSH/SFTP/Shell/Telnet/Serial 终端模拟器,主打「All in One」——你平时运维需要的那些工具,它一个窗口全包了。

GitHub 上搜 kingToolbox/WindTerm,Star 数已经破万。Apache 2.0 协议,个人和商用完全免费

支持的协议一长串:

  • SSH v2(密码、公钥、键盘交互、GSSAPI 认证全支持)
  • Telnet、Raw TCP、Serial(串口)
  • SFTP、SCP(内置文件传输)
  • XModem / YModem / ZModem(老设备传输协议)
  • X11 转发、端口转发(本地/远程/动态)

适合谁?运维工程师、嵌入式开发者、网络工程师——只要你需要连远程机器,它就能用。


为什么说它是瑞士军刀

内置 SFTP,不用再开一个软件

这是最直观的体验提升。

WindTerm 左边是文件浏览器,右边是终端。连上 SSH 之后,文件浏览器自动挂载远程目录,拖拽就能上传下载。

不用再开 FileZilla、WinSCP 了。一个窗口搞定。

会话管理,告别每次手动输入 IP

登录信息可以保存:主机名、端口、用户名、认证方式。下次打开直接点一下就连上了。

支持会话树形分组——你可以按项目、按环境分类,开发一组、测试一组、生产一组,井井有条。

分屏 + 多 Tab

水平和垂直分屏都支持,想看两台服务器的日志对照着看?一个窗口分两半就行。

再加上多 Tab,同时管理几十台机器也不乱。

自动补全和命令发送器

在本地 Shell 里有自动补全,常用的命令敲一半就出来了。

还有一个「Command Sender」功能——选一批会话,一条命令同时发到所有服务器。批量重启、批量更新,点一下完事。

串口支持

嵌入式开发者的福音。连上开发板,选好波特率,直接在 WindTerm 里开串口会话。不用额外装 minicom、putty 那些了。

其他细节

  • Vim 键位绑定(本地和远程模式都支持,Shift+Enter 切换)
  • 主题支持(可以换成 VS Code 风格的颜色方案)
  • 窗口透明度调节
  • 快速搜索栏,跨 Tab 搜索
  • 支持 Oh-My-Zsh、Oh-My-Posh 的 Powerline 显示

在 Ubuntu 上安装

WindTerm 的安装非常简单——不需要 APT、不需要编译,下载、解压、运行三步走。

1. 下载

去 GitHub Releases 页面下载 Linux 版本:

Bash
# 以 2.6.0 为例,版本号以实际为准
wget https://github.com/kingToolbox/WindTerm/releases/download/2.6.0/WindTerm_2.6.0_Linux_Portable_x86_64.tar.gz

你可以在 github.com/kingToolbox/WindTerm/releases 找到最新版本。

2. 解压并移动到 /opt

Bash
tar xzf WindTerm_2.6.0_Linux_Portable_x86_64.tar.gz
sudo mv WindTerm_2.6.0 /opt/windterm
cd /opt/windterm

3. 给可执行权限

Bash
sudo chmod +x WindTerm

4. 创建桌面图标

这样你就能在应用菜单里找到它,或者固定到 Dock 栏。

Bash
sudo tee /usr/share/applications/windterm.desktop > /dev/null <<'EOF'
[Desktop Entry]
Name=WindTerm
Comment=A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal
Exec=/opt/windterm/WindTerm
Icon=/opt/windterm/windterm.png
Type=Application
Categories=Utility;TerminalEmulator;
StartupNotify=false
EOF

sudo update-desktop-database

如果你下载的版本里没有 windterm.png,也可以自己指定一个图标路径。

5. 启动

现在你可以在应用菜单里搜索「WindTerm」启动它了。

或者命令行直接运行:

Bash
/opt/windterm/WindTerm

你也可以创建软链接方便直接在终端启动:

Bash
sudo ln -s /opt/windterm/WindTerm /usr/local/bin/windterm
windterm

和同类工具对比

特性 WindTerm Termius MobaXterm Xshell
价格 免费 订阅制 基础版免费 个人免费
开源 部分开源
跨平台 Linux/macOS/Windows Linux/macOS/Windows Windows Windows
内置 SFTP
串口支持
分屏
命令发送器

Termius 和 MobaXterm 的付费版功能确实更强,但对个人用户来说,WindTerm 的免费功能已经绰绰有余了。

如果说有遗憾——WindTerm 部分开源,有些模块(特别是 UI 相关)目前还没有完全公开源码。但功能使用上不受任何限制,也没有任何收费墙。


一些值得注意的点

初次启动会弹出「Reimport Shell Sessions」提示,问你要不要重新导入本地 Shell 会话。如果你不想每次启动都看到它,可以编辑配置文件关掉:

Bash
nano ~/.wind/profiles/default.v10/user.config

找到 "terminal.reimport.shell.sessions" 那一行,把值改成 false 即可。

串口权限问题:如果你要用 WindTerm 连串口设备,记得把自己的用户加入 dialout 组:

Bash
sudo usermod -a -G dialout $USER

然后注销重新登录。


总结

WindTerm 不是那种花里胡哨的终端——它的定位很明确:给 DevOps 和运维人员用的生产力工具

一个窗口搞定 SSH、SFTP、串口、分屏、批量命令,对于日常连服务器的开发者来说,省下的不只是切换软件的时间,更是工作流的连贯性。

如果你目前还在用「终端 + FileZilla + 串口助手」的 N 开模式,试试 WindTerm,也许就回不去了。

最后修改: 2026年7月6日

作者

评论

发表评论

您的邮箱地址不会被公开。