适用于 Windows 的开源 SSH 终端客户端,带有选项卡、私钥身份验证 + 更多功能

软件推荐 视窗 开源的 SSH
2021-10-17 23:02:46

问题移至此处,锁定在 ServerFault 上,并进行了一些改进:

  • 因为没有什么可以保证闭源终端模拟器不会用你的登录详细信息或私钥打电话回家,我正在寻找一个开源SSH 客户端
  • 选项卡式会话是必须的 - PuTTY 没有它们
  • 内置文件从远程服务器传输到我的本地机器(ZMODEM 或 SFTP)。用例:我想尽快将特定的远程文件传输到我的 Windows。SecureCRT、XShell、ZOC 都支持 ZMODEM,我也可以sz myfile这会取消 PuTTY的资格,因为我不会在pscp每次需要获取文件时都输入完整的命令。

维基百科对 SSH 客户端进行了比较其他所需的功能:

  • 可配置的键盘快捷键
  • 可配置的颜色,或者至少是浅色主题

到目前为止,我发现的最好的候选者是MobaXTerm来源——尽管不清楚它的开源程度),它非常好(X11 转发将远程显示从服务器导出到你的 Windows 机器上!)但真的很奇怪几个方面:

  • 周围几乎没有社区。没有 GitHub/SourceForge,没有论坛,没有问题跟踪
  • 它充斥着各种毫无意义的工具,例如用于捕获网络流量的文本模式 Wireshark、计算器(是的,Windows 自带的那个不好)、Windows 中硬件设备的文本模式列表(?! ),一个目录差异工具(他们是否真的想提出比 BeyondCompare 更好的东西?)或 Cygwin 和一堆其他命令来增强 Windows 终端

取消资格:

  • mRemoteNG - 开源,但不支持私钥身份验证。似乎只是简单地嵌入 PuTTY。
1个回答

正如您已经提到过 PuTTY,我可能会向您推荐我在工作中使用的一件事:MTPuTTY它是PuTTY的原生 Windows 包装器,它基本上添加了您所追求的“标签式”功能。它集成了PuTTY,因此您可以使用所有存储的会话。您可以附加已经运行的单窗口PuTTY会话,或分离一个选项卡以使其成为这样。另一个优点是:它可以作为便携式应用程序使用,因此无需安装。

但是,虽然MTPuTTY是免费的,但不幸的是它不是开源的。另一方面,处理会话的是PuTTY ,而MTPuTTY只是迎合“窗口收集和组织”,所以这可能仍然适合您。

油灰
打开多个选项卡的MTPuTTY,一个甚至具有拆分视图(单击图像查看更大的变体)


如果开源对您来说是一个强烈的要求,还可以看看superputty,它提供了与MTPuTTY类似的功能集(我在切换到MTPuTTY之前使用过它,因为我无法让它与便携式设备一起使用腻子版)。它还支持KiTTY,但一个小缺点可能是它依赖于 .NET 2.0 或更高版本。

打开多个标签的superputty 超级文件传输
superputty:多个打开的选项卡/文件传输(单击图像查看更大的变体)


正如评论中所指出的,您可能希望将其与KITTY而不是PuTTY结合使用。KITTY是一个PuTTY分支,并提供了一个实验性的 ZModem 支持。

至于您的“可配置颜色”:同样可以通过PuTTY/KITTY设置来完成。在我的设置中,我使用例如红色背景来识别生产服务器(因为“红色”表示“危险”,所以在输入这些选项卡时我会格外小心;))使用KiTTY,您甚至可以使用背景图像。

我自己(还没有)使用过 KiTTY,但至少我的一位同事对它发誓(他之前也使用过PuTTY)。