PuTTY是什么用来干嘛的无需多言,实在不清楚的请自行了解。
终于等到了PuTTY 0.77版本的正式更新发布!!
为什么说是终于呢?原本修改的目标是0.76版本的,结果在已经修改完成正在进行测试使用的时候。发生了一个非常意外的“悲剧”——PuTTY 0.77测试版本发布了!如果继续进行0.76版本的测试发布已经没有实际意义了——至少我是这么觉得的,因为它还没有被发布就已经“过时”了,虽然0.76的功能使用并没有什么问题。所以决定放弃0.76版本,直接进行0.77版本的修改。趁着需要等待0.77正式发布的空档去了隔壁KiTTY那里溜达了溜达。
cnPuTTY相关界面预览:
![](https://i-blog.csdnimg.cn/blog_migrate/cfe5082e060c578764868fd657ec1e26.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/4e0de6eaa2a006ebcad292ed456f2d83.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/eb2f90860e15b4aa626716800114a306.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/eb75679999acc20306e9dcbc60d9eb11.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/c248d1d53170794e2a52023fb983668f.jpeg)
为什么会出现cnPuTTY??
没有为什么,因为我想,我要用!!分享出来只是想能够帮到有需要的人而已。当然类似的SSH工具有很多很多,大家可以根据自己需要选择。也有人提出疑问说:“window 10已经内置了SSH工具,PuTTY已经没有使用需求了。”对于这个问题,我想PuTTY原作者也深知这一点,但是依旧在更新程序。所以这里你不必问我,我也不知道为什么作者没有放弃更新,只是想让PuTTY更方便使用而已,另外最新版本的程序有增加新功能并且修正了之前的BUG。
相关发布信息:
1.版本号信息
当前发布版本为cnPuTTY 0.77.0.1,对应PuTTY 0.77版本。同时发布了支持32位和64位系统的版本。带有【JK】字样的表示支持将配置等相关信息存储到文件的版本。PuTTY官方默认配置等相关信息存储在注册表当中,有些时配置信息存储在文件中更加方便使用。请根据自己的使用需要进行选择。
PS:可执行程序名称无明显差异,所存储的文件夹命名不同,或者在关于信息中可以查看具体使用的源代码版本信息。如下图所示:
补丁相关信息请查看网站:http://jakub.kotrla.net/putty/。当前PuTTY Release 0.77对应补丁版本JK v0.19.0。
在版本号末尾的.1只是对后续可能的变更或更改做区分。【重要提醒:这里不是一个保证或者确定性的答复,没有人能够确定或者保证cnPuTTY会跟随PuTTY的后续更新发布同步更新,也不能够确保或者保证cnPuTTY自身版本会进行后续更新或者修补,也许cnPuTTY的发布仅仅是一次性的。请知悉!!】
2.程序及源码的获得
基于PuTTY源码修改编译,无引入额外的功能性代码。所有发布及其他事项与原本PuTTY一致,具体请参照PuTTY相关网站说明。https://www.chiark.greenend.org.uk/~sgtatham/putty/https://www.chiark.greenend.org.uk/~sgtatham/putty/ 在zdIdealism的百度网盘共享链接中获得可执行程序,并且这是cnPuTTY出处的唯一永久性可执行程序的分享链接:https://pan.baidu.com/s/1NOdcUNUOAapHL4baKxDoVg?pwd=7wz9
https://pan.baidu.com/s/1NOdcUNUOAapHL4baKxDoVg?pwd=7wz9 你可以获得对应版本的压缩包及可执行程序,并且都提供了MD5校验值,SHA256校验值以及对应的数字签名。并包含了用于验证数字签名的cnPuTTY发布公钥。
公钥相关信息如下:
cnPuTTY Release public.asc
MD5: 73F9B0B0C02E55FC666F960FA4041F8C
SHA256: 56C0FB4E36C1C791A1816A743B01E869A263066C62BB2815F4F4112AE00B2C77
指纹:E165 4745 E33E D940 E5A8 70A1 D7EE F8BB 0749 C805
此公钥仅用于cnPuTTY发布时进行数字签名使用。另外有一个dZ8Lx9OwX主密钥,仅用于关联cnPuTTY Release密钥和cnKiTTY Release密钥。
dZ8Lx9OwX主密钥指纹:8340 9889 E5EB 7BF7 D10C 2316 1529 24F9 8FBC 8EFF
所有密钥均已上传公用服务器,也可自行获取。
可从dZ8Lx9OwX的Github上下载源码等相关所有内容,这是你自己的选择,如果你需要的话。当然这也是cnPuTTY出处的唯一永久性源代码的分享链接:https://github.com/dZ8Lx9OwX/cnPuTTYhttps://github.com/dZ8Lx9OwX/cnPuTTY【必要的安全提醒】:介于PuTTY历史上有出现“内置后门事件”,在此无法确保是否有人出于另外的原因修改了cnPuTTY导致不可预知的后果或者事件,所以在此特别强调了本发布的唯一分享途径,其它途径不确定是否相同。是否从其他可以信赖的地方获得可执行程序或源代码,这是你的选择!!如果你进行了类似的修改工作,请务必让他人有明确的区分,以免混淆。当然这也是对你有益的。
你应当知晓PuTTY历史上有出现“内置后门事件”所产生的安全问题,并且警惕此类事件时刻发生。同样这样的事情也可能再次发生,这不是我们所期待的或者想要发生的事情,但你必须知晓此类事件是可能发生的。所以,你应当充分利用所提供的MD5校验值,SHA256校验值以及对应的数字签名来验证你的获得是否值得信任,即使是PuTTY官网上获得的文件也应当被充分验证。对于cnPuTTY的获得也应当充分验证,并仔细核实公钥信息及相关校验和信息。
对于cnPuTTY的使用建议:
1.不去使用它,并且不去关注它,永久性删除cnPuTTY,使它不在你的硬盘上。这是首先推荐的建议,因为这样做你将不会面临使用cnPuTTY所能遇到任何问题,这是你的选择。
2.充分检查cnPuTTY的相关代码等内容并自行生成。当然这也是你的选择,如果你愿意你可以从头开始,从PuTTY原始代码中生成自己想要的也是不错的选择。每个人使用的编译环境可能存在差异,所有遇到的问题需要你自行解决,PuTTY相关网站说明是个不错的选择。
3.正确使用你所获得的分发当中的相关校验信息,数字签名等相关内容,如果所有验证均符合,那么你可能获得的是一个完整,无差异的发布,但可能与本发布无关。因为所有的校验信息,数字签名均可以重做,可能是别的同名的发布,但与dZ8Lx9OwX的生成无关。至于如何使用它,这是你的选择。
4.如果在你的获得中所有的校验信息,数字签名验证无误,并且密钥验证信息经过十分认真细心的确认是真实来自dZ8Lx9OwX所做的生成,那么非常高兴本分发已经安全的到达你那里,最终如何处理和使用cnPuTTY这依旧是你的选择。
5.如果在校验信息,数字签名等验证方式中任何一个存在问题或者不相同,并且你的获得途径没有做任何相关必要可信的说明,那么强烈建议不要使用这些分发。因为有太多的不确定性。除非你非常信赖你的获取途径。
6.在cnPuTTY的分发中,源代码基于PuTTY,修改过程无引入额外的功能性代码。尽可能做到安全、完整分发。但你需要知道的是cnPuTTY属于下游,会受到PuTTY的影响,PuTTY的修改、变动与dZ8Lx9OwX无关。所以你有理由去充分对比以确定你想要做什么。
以上请知悉。
所有这些的出发点简单的说就是:我们知道我们从PuTTY都做了什么,这些努力是为了方便对PuTTY的使用,同时分享出来也只是希望这个程序能帮到有需要帮助的人。尽可能的提供多种方式来避免相关努力被篡改,冒用,被人用来有意、恶意性的窃取他人的合法信息,危害网络安全;同时其他任何人所做的任何修改都不应当被认为是与本发布相同,即使修改可能是基于cnPuTTY的,也应当被明确区分,以免混析。其他任何所做的善意的修改都值得肯定。
至此,你已经了解发布的所有相关变更及建议,剩下的就是你自己的选择。你的所有选择在此都会被赞同。去做自己想做的事吧,不管它是什么。