不幸的是我忘记了我的id_rsa密钥密码。因为到目前为止我发现的唯一solution是通过新的SSH密钥重置密钥。我现在遇到的问题是我需要将新密钥添加到我连接的每个服务器上。有可能自动执行此操作吗?也许通过将旧密钥的“known_hosts”文件中的信息复制到新密钥?
答案 0 :(得分:1)
这与How to reset or change the passphrase for a GitHub SSH key?不完全相同,但答案是有效的。
您必须记住密码短语机制的重点是阻止不受信任的主机访问。机器是专门设置的,因此只有具有正确密码(或几个)的机器才能连接到服务器。
已知主机仅对您作为待办事项列表有用。您需要以某种方式逐个访问(而不是SSH),以发送您生成的新密码。已知主机本身不是安全机制,它只是一小部分(不太重要的部分,安全性可以没有)。它可以帮助您在将来输入一些y
。
我很抱歉地说你必须手动到达每台机器。如果有一个奇迹,你有另一个vpnish API,所有你的服务器共享你可以自动化,但我们大多数人都没有。