随着OpenSSH的 8.2 版本,他们宣布ssh-rsaSHA-1 将很快从默认值中删除:
未来的弃用通知
现在可以[1]以不到 5 万美元的价格对 SHA-1 哈希算法执行选择前缀攻击。出于这个原因,我们将
ssh-rsa在不久的将来的版本中禁用默认依赖于 SHA-1 的公钥签名算法。不幸的是,尽管存在更好的替代方案,但该算法仍然被广泛使用,它是原始 SSH RFC 指定的唯一剩余的公钥签名算法。
如果我有(并且可能会使用,但不确定在哪里)ssh-rsa钥匙,我接下来的步骤是什么?假装我还没有另一把钥匙。
- 生成新密钥。
- 向已知服务添加新密钥。
- 重命名旧密钥,使其不会自动被拾取?
- 这是为了在我尝试使用曾经可以工作的服务器时轻推我,所以我添加了新密钥。
- ???