...またはそうでない場合は、完全なアルゴリズムへのリンクまたはRFC番号を提供できますか(ASCIIエンコードされた秘密鍵ファイル/文字列の取得からASCIIエンコードされた公開鍵ファイル/文字列の生成まで)。
全体像を示すために、pylibssh2 ライブラリの使用を開始しました。このライブラリには、userauth_publickey_fromfile というメソッドがあります (NotImplementedException が発生しますが、Python バインディングを強制的に起動すると動作します)。問題は、このメソッドが秘密鍵 (良い) と公開鍵 (理由はわかっています) を必要とすることです。もちろん、これらのキーの両方を引数として関数に渡すことができますが、それは不要だと思います。そのためだけにもう 1 つの変数を期待したくありません。だから私は自分で秘密鍵から公開鍵を生成したい.
たぶん、pylibssh2 または libssh2 自体に何かが欠けているのかもしれません (そのためのバインディングも作成できます)。
助けてくれてありがとう!