我这里有一大堆 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