Ssh

測試SSH私鑰是否有密碼保護

  • March 3, 2022

我正在嘗試測試是否~/.ssh/id_rsa實際上受密碼保護。

當您執行時,ssh-keygen您可以選擇一個空密碼,我正在嘗試檢測這一點。

單線可以嗎?

如果您在文本編輯器中打開私鑰文件,您將能夠ENCRYPTED在 RSA/DSA 密鑰文件的第二行看到。例如:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,373B504621779D53C72BADE597C531A0

如果你執行:

ssh-keygen -y -f ~/.ssh/name_of_key

如果沒有這樣的密碼,您將列印密鑰:

ssh-keygen -y -f ~/.ssh/id_dsa
ssh-dss AAAAB3NzaC1kc3M....

如果有密鑰的密碼,您將被要求輸入

引用自:https://unix.stackexchange.com/questions/374109