我想基于OpenSSL编写自己的 not SSH守护程序的实现。它应该在非Linux-oid环境中使用。
是否有可用的SSH域(可能不是全功能)的公共域源代码?
答案 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实现。
祝你好运!答案 1 :(得分:1)
存在许多可以适应您环境的小型守护程序。
如果您关注的是许可,那么选择不是GPL的示例代码,您就可以自由地做任何您喜欢的事情。 (请注意,OpenSSH使用BSD许可证,因此您可以随意使用它执行任何操作。)Dropbear是一个很好的小型服务器,通常在嵌入式环境中使用。
另外,请查看维基百科的Comparison of SSH servers。它并不完整,但它提供了一些思考的食物。
答案 2 :(得分:1)
emil和ghoti已经有指向源代码示例的指针。
但我想开始这样一个项目你应该阅读underlying protocols的文档。