共计 2220 个字符,预计需要花费 6 分钟才能阅读完成。
分享过 FinallShell 这款 SSH 客户端,也是我目前常用的 SSH 客户端工具,FinalShell 使用起来方便顺手,但令我不爽的是 tab 数量变多的时候 FinalShell 越来越卡,而且内存占用也比较高。
最近发现一款使用使用 C 语言开发的 跨平台 SSH 客户端 WindTerm,完全免费用于商业和非商业用途,没有限制。所有发布的源代码(第三方目录除外)均在 Apache-2.0 许可条款下提供。性能方面也比 FinalShell 和 Electerm 好很多。
主要功能
-
支持 SSH v2、Telnet、Raw Tcp、串行、Shell 协议。 -
会话认证时支持 SSH 自动执行。 -
支持 SSH ProxyCommand 或 ProxyJump。 -
支持 SSH 代理转发。介绍视频 -
支持使用密码、公钥、键盘交互、gssapi-with-mic 的 SSH 自动登录。 -
支持 X11 转发。介绍视频 -
支持直接 / 本地端口转发、反向 / 远程端口转发和动态端口转发。 -
支持 XModem、YModem 和 ZModem。 -
集成 sftp、scp 客户端,支持下载、上传、删除、重命名、新建文件 / 目录等。 -
集成本地文件管理器,支持移动到、复制到、复制自、删除、重命名、新建文件 / 目录等。 -
支持 Windows Cmd、PowerShell 和 Cmd、PowerShell 作为管理员。 -
支持 Linux bash、zsh、powershell core 等。 -
支持 MacOS bash、zsh、powershell core 等。
功能实在太多,我就不一一粘贴了。
安装 WindTerm
WindTerm 支持三大平台(Windows、Linux、macos),前往 Github:https://github.com/kingToolbox/WindTerm/releases 下载最新版本。
Windows 用户直接解压 WindTerm_2.x.x_Windows_Portable.zip
并双击 WindTerm.exe 即可使用。
设置与使用
作者在他的博客介绍了各种特性和使用说明,见:https://kingtoolbox.github.io/,我整理了一些常用的设置选项,希望对各位有所帮助。
-
设置终端字体
WindTerm 并没有将设置字体的功能做到窗口选项,不过我们可以通过修改主题文件来完成。默认使用的 dige-black 这个主题,打开:WindTerm 目录下的 global\themes\dige-black\scheme.theme 找到:
{
"name": "text.default",
"style": {
"foreground": "#F8F8F2",
"background": "#1c1c1c",
"fontFamily": "Microsoft-Yahei-Mono,Consolas Yahei Hybrid,Roboto Mono, Fira Code Retina, Lucida Sans Typewriter, Lucida Console, Monoca",
"fontSize": 11
}
}
修改 fontFamily 属性即可。
-
设置窗口透明度
打开顶部窗口的 View – Window Opacity – Custom Opacity,根据喜好进行设置,如下图。
-
配置同步
如果您需要在多台电脑使用 WindTerm,希望 Session 信息保持同步,可以用网盘直接同步 WindTerm 下的 profiles 文件夹即可。有点遗憾的是 WindTerm 不支持自定义 profiles 路径,希望后续能够支持吧。
-
关闭自动锁屏
出于安全性考虑 WindTerm 默认 30 分钟后自动锁屏,并要求用户输入密码,如果您不希望自动锁屏,可以修改 global\wind.config 将 application.lockScreenTimeout 设置为 0 或负数即可(需要重启客户端)。
-
快捷命令
挺实用的一个功能,可以将常用且难记的命令添加到快捷命令中,方便下次快速使用。点击右下方齿轮按钮,根据提示添加即可。
-
设置跳板机
当你连接某台 VPS 网络不佳,还可以通过现有的任何机器作为跳板机登录,只需要编辑 Session - SSH - Proxy - Jump Server 1
进行选择即可。
WindTerm 还有很多功能,我就不一一介绍了,有兴趣的同学可以去作者博客看看:https://kingtoolbox.github.io/
关于性能
作者在 Github 放出了性能测试数据,WindTerm 使用 C 语言开发,性能自然不弱,不过作为 SSH 工具似乎也不需要太好的性能,只要不卡就行了,不是么。下意识的看了下 WindTerm 内存占用仅 70M 左右,比起 FinalShell 吃我 2G 内存真是好太多了。
最后
WindTerm 功能丰富,完全满足运维人员需要,用来替代 Xshell、FinalShell 也完全没有问题。但 WindTerm 并不完美,比如很多选项还没有做到窗口设置,只能通过手动修改配置文件,这点有些不方便。据作者透露,多语言支持也会在下个版本上线,希望 WindTerm 后续做得更好。
链接:xiaoz.me/archives/16314
(版权归原作者所有,侵删)