OpenSSLに基づかないSSHデーモンの独自の実装を作成したいと思います。Linux-oid以外の環境で使用する必要があります。
SSHドメイン(おそらくフル機能ではない)のパブリックドメインソースコードはありますか?
OpenSSLに基づかないSSHデーモンの独自の実装を作成したいと思います。Linux-oid以外の環境で使用する必要があります。
SSHドメイン(おそらくフル機能ではない)のパブリックドメインソースコードはありますか?
独自のデーモンを作成することが目標である場合、OpenSSHのソースコードを読み取るだけでは不十分です。複雑すぎる場合は、次のことを確認できます。
http://plan9.bell-labs.com/sources/contrib/blstuart/ssh/
これはLucentPublicLicense Versionでリリースされ、C89やC99とは少し異なるi Plan9Cで書かれていると思います。しかし、非常に理解しやすいはずです。
http://www.gnu.org/licenses/license-list.html#lucent102
または、SSHのErlang実装をご覧ください。
https://github.com/erlang/otp/tree/maint/lib/ssh/src
幸運を!
ご使用の環境に適応できる小さなSSHデーモンがいくつか存在します。
ライセンスに関する懸念がある場合は、GPLではないサンプルコードを選択してください。そうすれば、自由に好きなことを行うことができます。(OpenSSHはBSDライセンスを使用しているため、自由に使用できます。) Dropbearは、組み込み環境でよく使用される、優れた小さなサーバーです。
また、ウィキペディアのSSHサーバーの比較も確認してください。それは完全ではありませんが、それは思考のためのいくつかの食べ物を提供します。
emilとghotiによるソースコードサンプルへのポインタはすでにあります。
しかし、そのようなプロジェクトを開始するには、基礎となるプロトコルのドキュメントを読む必要があると思います。