为何没有纯Python的SSH1客户端实现?

4 投票
2 回答
2086 浏览
提问于 2025-04-15 11:58

现在网上有一些不错的纯Python的SSH2客户端实现,但我找不到SSH1的实现。这是不是因为大家对这个项目不感兴趣,还是有其他特别的原因呢?我知道SSH1有很多安全漏洞,但对于那些想要管理只支持SSH1的旧嵌入式设备的人来说,像纯Python的SSH1客户端实现还是很有用的(比如Cisco PIX设备)。我也知道我并不是唯一一个在寻找这个的人。

我之所以问这个,是因为我有点无聊,想自己试着写一个。我一直犹豫不决,因为我知道有很多人比我聪明,可能会有一些原因导致还没有人做这个。

2 个回答

1

嗯,主要的原因可能是,当人们开始对像Python这样的高级语言感兴趣时,他们觉得制定一个标准没有意义,因为这个标准对他们自己并没有什么用处。

我对协议之间的差异不太了解,但你能不能把现有的代码调整一下,让它适应旧的协议呢?

3

SSHv1在2001年就被认为过时了,所以我想没人愿意再花时间去维护它。我不确定是否还有关于SSH1的正式文档,所以要想了解这个协议的详细信息,可能得翻阅一些旧的源代码。

因为它有已知的安全漏洞,所以它的安全性和telnet差不多,而telnet几乎在所有旧设备或嵌入式设备上都能用。

撰写回答