我已经使用 winscp 安装包附带的 putty 密钥生成器生成了密钥对。生成密钥时,我还输入了密码。请问这个密码是否有到期日期?如果有,那么是多久?如何查找这个密码的到期日期。
答案1
(扩展自评论)
WinSCP 和 Putty 使用 SSH 密钥,而 Puttygen 生成 SSH 密钥,并且SSH 密钥不会过期. (与 PGP 签名密钥和 X.509/SSL/TLS 证书不同为了密钥。)Puttygen 默认将生成日期 (yyyymmdd) 放在密钥的注释字段中,如果您不修改它,您以后可以使用它来手动决定密钥是否“太旧”并应被替换或删除。当然,通常操作系统/文件系统会在密钥上提供时间戳文件(包含密钥)无论如何。
但请注意密码不是实际的密钥,它被使用仅在本地加密随机生成的私钥(这是您必须移动鼠标时的部分)。如果您出于任何原因(包括时间流逝)想要更改密码,您可以将文件加载.ppk
到 Puttygen,重新输入 KeyPassphrase 和 ConfirmPassphrase 字段,然后保存。实际密钥保持不变,并将继续与您(或管理员)先前已将密钥的公共部分配置为“授权”密钥的服务器一起使用。