在上周,我在我的localhost上生成了一个SSH id_rsa密钥,我已将其复制到远程服务器上正确位置的authorized_key文件中,而无需输入密码。
这很好。
现在今天早上尝试再次登录而没有密码,似乎密钥现在无效,我被要求输入密码。
我已经重试生成一个新密钥,然后在远程服务器authorized_key上再次复制它,它现在重新开始工作!
我的问题:为什么初始密钥不再有效?
答案 0 :(得分:0)
我不知道任何使密钥过期的方法(您需要证书),所以我认为某人(ISP)可能会覆盖维护任务的密钥,或者您已在本地计算机中覆盖您的私钥。我认为最好的回答是确保您的本地公钥和远程公钥是相同的。