由于无法确保封闭源终端仿真器不会用您的登录详细信息或私钥向家打电话,因此我正在寻找一种开放的方式。 -源SSH客户端
选项卡式会话是必须的-PuTTY没有它们
从远程服务器到我的本地计算机(ZMODEM或SFTP)的内置文件传输。用例:我想尽快将特定的远程文件传输到Windows。 SecureCRT,XShell,ZOC支持ZMODEM,我可以执行
sz myfile
。这将取消PuTTY的资格,因为我不需要在每次需要获取文件时都键入完整的pscp
命令。Wikipedia具有SSH客户端的比较。其他所需的功能:
可配置的键盘快捷键
可配置的颜色,或者至少是浅色主题
到目前为止,我发现最好的候选人是MobaXTerm(来源-尽管它是尚不清楚它是多么开源),这非常好(X11转发可以将远程显示从服务器导出到Windows机器上!),但在某些方面确实很奇怪:
几乎没有它周围的社区。没有GitHub / SourceForge,没有论坛,没有问题跟踪
它充斥着各种各样的毫无意义的工具,例如文本模式的Lobtomized Wireshark来捕获网络流量,计算器(是的,Windows附带的那个不是很好。 ),Windows中的硬件设备的文本模式列表(?!),目录差异工具(它们是否认真尝试提供比BeyondCompare更好的东西?)或Cygwin以及其他一些命令来增强功能Windows终端
不合格:
mRemoteNG-开源,但不支持私钥身份验证。似乎只是嵌入PuTTY。
#1 楼
正如您已经提到的PuTTY,我可能会建议您在工作中使用的一件事:MTPuTTY。它是PuTTY的本机Windows包装程序,它基本上添加了您需要的“选项卡式”功能。它集成了PuTTY,因此您可以使用所有已存储的会话。您可以附加已运行的单窗口PuTTY会话,也可以分离选项卡以实现这种目的。另一个Plus是:它可以作为便携式应用程序使用,因此无需安装。但是MTPuTTY是免费提供的,但不幸的是它不是开源的。另一方面,是由PuTTY处理会话,而MTPuTTY只是满足“窗口的收集和组织”,因此这可能仍然适合您。
MTPuTTY,其中有多个选项卡打开,甚至具有拆分视图(单击图像可获得较大的变体)
如果开源对您有强烈的要求,还可以看看superputty,它提供了与MTPuTTY类似的功能集可以(我在切换到MTPuTTY之前已经用过了,因为我无法在便携式PuTTY版本上使用它)。它还支持KiTTY,但对.NET 2.0或更高版本的依赖可能是一个小缺点。
超级:多个打开的选项卡/文件传输(单击图像获取较大的变体)
如评论中所指出,您可能希望将此与KITTY结合使用,而不是PuTTY。 KITTY是PuTTY叉,并且提供a.o。实验性的ZModem支持。
关于“可配置的颜色”:可以再次使用PuTTY / KITTY设置来完成。在我的设置中,我使用例如红色背景标识生产服务器(“红色”表示“危险”,因此在键入这些选项卡时我会格外小心;))使用KiTTY,您甚至可以使用背景图像。
我还没有(还)我自己使用过KiTTY,但我的至少一位同事对此发了誓(他之前也曾使用过PuTTY)。
评论
有趣的发现。我添加了另一个必备功能,即快速文件传输。 ZMODEM最简单-MTPuTTY支持吗?
– Dan Dascalescu
2014年2月23日下午0:39
如我所写:MTPuTTY只是PuTTY的包装,基本上除了“组织”您的PuTTY窗口外什么也没有。所有会话处理都是由PuTTY完成的(我听说过,也可以是KITTY,所以您可能也想看看一下)。因此,您的“协议”必须得到后者的支持:)
– Izzy♦
2014年2月23日下午0:43
KITTY很有趣,但是在建立一个论坛(“它实际上已经关闭”),健全的源代码托管(这些法国SSH客户端开发人员是否没有听说过GitHub?)或网络方面却是另一个怪胎(就像MobaXTerm:一样)在Y2K之后似乎拼凑在一起的网页。
– Dan Dascalescu
2014-2-23在22:08
至少便携式版本确实在sourceforge上有一个页面。但是,正如我所写的那样,我从未使用过KiTTY,因此没有对此进行更仔细的检查。
– Izzy♦
2014年2月23日在22:20
凉!就像现在一样,我一直都在使用KiTTY,因此超级代理看起来是我迅速发展的工具箱的重要补充。感谢分享!
– pepoluan
2014年2月25日下午4:51
评论
“选项卡式会话”是什么意思?如果要有多个标签,为什么不使用通用标签实用程序加上PuTTY?@Gilles:因为我不想使用这种黑客手段,并且任何严肃的终端客户端都支持选项卡式会话,因此需要所有这些操作(例如,执行多计算机命令,或者可以应用于多个会话的会话配置文件) 。
MobaXterm处于开放源代码(其中大部分内容)和封闭源代码(我认为做大多数很酷的事情的包装器不是FOSS)之间的死角上,这很可能说明了缺乏社区。我怀疑使用付费版本可以删除/自定义“奇数”功能
@richard:谢谢您的高调回答。我要的是Windows程序,而不是Unix / Linux。
我没有告诉您要获得Unix程序,我说过将终端仿真和其他功能(ssh)分开并不是一个hack。这是一个好习惯。