1

ファイルへのパスを取り込むツールを Python で作成しました。それが SSH 秘密鍵か公開鍵かを確認したい (どちらでもない場合は無視する)。ファイルがこれらのいずれかであるかどうかを実際に確認する方法がわかりません。Pythonでこれを行う方法はありますか?

4

1 に答える 1

2

これらのキーには多くの複雑な形式があります。それらを区別するのは難しいでしょう。

がある

  • RSA、DSA、またはバージョン 1 キーのいずれかによって形式が異なる 1 行で構成される公開キー。
  • OpenSSH と互換性のある秘密鍵。彼らはで始まります

    -----BEGIN RSA PRIVATE KEY-----
    

    で終わります

    -----END RSA PRIVATE KEY-----
    

    (RSA キーである場合)、DSA またはバージョン 1 のその他の文字列。

  • SSH.COM と PuTTY には別の異なる形式があります。

幸運を!

多分あなたはあなたssh-keygenのためにこの仕事をするように説得することができます...

于 2012-09-21T14:57:48.813 に答える