可能现在用的比较多的是xshell吧,但鉴于之前收费而且不开源,所以一直没用过,现在用的这三个都是开源(或部分开源)的产品,下面说一下用下来的个人体检:
1.finalshell
官网:FinalShell官网
国产,开源,开发语言为Java,所以跨平台,开源协议是GPLv2
总体用户操作体验是不错的,符合国人的操作习惯(比如下部的sftp分成两部分,左侧基础目录树,右侧内容),基础版够用,没有类似连接数等的限制;
之前有过传言说程序里埋了挖矿程序,个人认为不大可能是原作者所为,应该是某些破解版添加的,因为程序是开源的,源代码一看便知,况且也有收费版,没必要搞这个.
缺点主要是Java占用资源较大,这个确实没办法;
另一个我发现的问题是,连接上远程主机后,默认远程主机的sshd进程就会占用不少cpu,后来发现这个是它左侧显示主机性能监测信息使用的Exec Channel导致的,如果主机性能较低,则可以编辑你的某个连接--在 最下面"高级"里去掉 "开启Exec Channel"的勾选,当然代价是左侧的监测就没有了.我的免费版没有批量改的功能,只能一个一个连接改.
2.windterm
项目地址:GitHub - kingToolbox/WindTerm: A professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal.
这个是github上的一个项目,现在是半开源状态,作者承诺后期会完全开源.开发语言为C.跨平台,开源协议Apache-2.0
相对于finalshell,资源占用肯定是少很多;暂时所有功能是完全免费的,可以商用,没有收费版;
个人比较喜欢的是它的 文字关键字着色 ,就是不用安装和切换成zsh,也可以拥有近似的体验,大大减少心智负担.
官方说传输文件速度比其他的快,不过平时也不经常传大文件,感受不明显;功能设置非常之多,布局也可以自己调整,也有中文语言支持.
缺点的话,一是sftp是单层的,比finalshell操作起来麻烦点;然后是x11 forwarding效率比mobaxterm低,就是比较卡;再就是最近作者可能比较忙,更新慢了很多,下一个2.6稳定版本不知道什么时候能出来(资源监测功能这个版本才有),离2.5发布已经一年多了;
3.mobaxterm
官网:MobaXterm free Xserver and tabbed SSH client for Windows
法国公司产品,开源,开发语言为c++,只有Windows平台,开源协议是GPLv2,这个协议可以限制修改源代码,所以你不能修改源代码来解除免费版限制
有免费版,限制是12个session,2个SSH tunnels数,算是基本够用
这个功能比较多,除了ssh还可以连串口等.
比较好用的功能是x11 forwarding,效率比较高,而且连接上远程主机就会在顶部显示是否已开通x11 forwarding;然后是下部的资源占用监测很好用,可以实时查看主机cpu,内存,网络等的状态,而且占用不大;
缺点,最大的就是官方没有提供中文支持,当然花几分钟熟悉一下,常用功能很快就能上手,问题不大;再找的话就是sftp位置吧,个人认为finalshell那种是最好的,在下半部分,这个是在左侧,且无法调整位置,windterm可以自己调整.
-----------------------------------------
其他唠叨:
说到开源ssh工具,当然还有鼻祖putty等,但是毕竟功能太简陋了,不适合我这类懒人,其他的诸如tabby,Electerm等试用了一下,感觉不适合自己,如果大家有什么好用的工具也可以推荐一下.