SSH源代码示例

时间:2012-07-25 08:52:03

标签: ssh

我想基于OpenSSL编写自己的 not SSH守护程序的实现。它应该在非Linux-oid环境中使用。

是否有可用的SSH域(可能不是全功能)的公共域源代码?

3 个答案:

答案 0 :(得分:1)

如果您的目标是编写自己的守护进程,那么您是否只能阅读OpenSSH的源代码,如果它过于复杂,那么您可以查看:

http://plan9.bell-labs.com/sources/contrib/blstuart/ssh/

我认为这个版本是在朗讯公共许可证版本下发布的,并且编写了i Plan 9 C,这与C89或C99略有不同。但应该很容易理解。

http://www.gnu.org/licenses/license-list.html#lucent102

或者看一下SSH的Erlang实现。

https://github.com/erlang/otp/tree/maint/lib/ssh/src

祝你好运!

答案 1 :(得分:1)

存在许多可以适应您环境的小型守护程序。

如果您关注的是许可,那么选择不是GPL的示例代码,您就可以自由地做任何您喜欢的事情。 (请注意,OpenSSH使用BSD许可证,因此您可以随意使用它执行任何操作。)Dropbear是一个很好的小型服务器,通常在嵌入式环境中使用。

另外,请查看维基百科的Comparison of SSH servers。它并不完整,但它提供了一些思考的食物。

答案 2 :(得分:1)

emil和ghoti已经有指向源代码示例的指针。

但我想开始这样一个项目你应该阅读underlying protocols的文档。