在本地弃用SSH密钥对的方法

我已经使用我的ssh键了一段时间。 我想升级我的SSH密钥对更强大的encryption,我不知道我的密钥注册所有设备。

是否可以在本地“弃用”一个SSH密钥,这样,如果我使用弃用的SSH密钥进行身份validation,会收到警告?

我不知道有什么办法可以做这样的事情,但我可以看到它是如何有用的。 我倾向于停止将不推荐使用的密钥添加到我的SSH代理中。 这样,每次使用它,我将不得不重新input密码。 如果是这样的,“呃,另一个要修复”,那么每次我都要在机器上旋转我的钥匙时,它会提醒我。

您可以将旧的ssh密钥移动到非默认位置(即〜/ .ssh / deprecated_id_rsa),然后在〜/ .ssh / id_rsa中创build一个新的ssh密钥

这样,如果需要的话,仍然可以使用不推荐使用的密钥ssh -i ~/.ssh/deprecated_id_rsa ... ,但是您将默认使用新密钥。