我有一个用Python编写的工具,它可以提取文件的路径。我想检查它是否是SSH私钥或公钥,(如果两者都没有,则忽略它)。我不确定如何务实地检查文件是否属于这些文件。 Python中有没有办法做到这一点?
答案 0 :(得分:2)
这些键有许多复杂的形式。很难区分它们。
有
与OpenSSH兼容的私钥。他们从
开始-----BEGIN RSA PRIVATE KEY-----
以
结束-----END RSA PRIVATE KEY-----
(前提是它是RSA密钥),DSA或版本1的其他字符串。
SSH.COM和PuTTY有另一种不同的格式。
也许你可以委托ssh-keygen
为你做这份工作......