为何没有纯Python的SSH1客户端实现?
现在网上有一些不错的纯Python的SSH2客户端实现,但我找不到SSH1的实现。这是不是因为大家对这个项目不感兴趣,还是有其他特别的原因呢?我知道SSH1有很多安全漏洞,但对于那些想要管理只支持SSH1的旧嵌入式设备的人来说,像纯Python的SSH1客户端实现还是很有用的(比如Cisco PIX设备)。我也知道我并不是唯一一个在寻找这个的人。
我之所以问这个,是因为我有点无聊,想自己试着写一个。我一直犹豫不决,因为我知道有很多人比我聪明,可能会有一些原因导致还没有人做这个。
2 个回答
1
嗯,主要的原因可能是,当人们开始对像Python这样的高级语言感兴趣时,他们觉得制定一个标准没有意义,因为这个标准对他们自己并没有什么用处。
我对协议之间的差异不太了解,但你能不能把现有的代码调整一下,让它适应旧的协议呢?
3
SSHv1在2001年就被认为过时了,所以我想没人愿意再花时间去维护它。我不确定是否还有关于SSH1的正式文档,所以要想了解这个协议的详细信息,可能得翻阅一些旧的源代码。
因为它有已知的安全漏洞,所以它的安全性和telnet差不多,而telnet几乎在所有旧设备或嵌入式设备上都能用。