Ssh
測試SSH私鑰是否有密碼保護
我正在嘗試測試是否
~/.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....
如果有密鑰的密碼,您將被要求輸入