查明 SSH 私钥是否需要密码?

查明 SSH 私钥是否需要密码?

我这里有一大堆 SSH 密钥,有公钥也有私钥。如何找出哪些私钥需要密码,哪些不需要?

答案1

假设您正在谈论 OpenSSH 格式的密钥:

$ grep ENCRYPTED *id*
test2.id:Proc-Type: 4,ENCRYPTED
id_dsa:Proc-Type: 4,ENCRYPTED

它比你想象的要简单:)

$ head test.id
-----BEGIN RSA PRIVATE KEY-----
MIIEoAIBAAKCAQEAogi+ ...

$ head test2.id
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
...

答案2

加密的私钥将包含以下行:

Proc-Type: 4,ENCRYPTED

相关内容