我不能用公钥登录到我的服务器。
服务器详细信息:
我的公钥被添加到/home/user/..ssh/authorized_ key中,但是当我尝试连接时,公钥身份验证方法就会被删除。
只对应/var/log/auth.log中的一行:
sshd[3830]: error: key_verify: error in libcrypto服务器上的Ubuntu是新鲜的,刚刚升级到最新的内核和包。
有人知道我怎么克服这种情况吗?
发布于 2018-02-07 17:05:54
实际上,增加日志级别并没有显示任何相关的内容。
似乎客户端只是跳过了我没有得到的下一个可能的密钥(DSA),然后删除了方法,并询问了密码。
我的客户是14.04LTS,服务器是16.04LTS。
密钥是很久以前生成的(当我安装14.04LTS时)。
解决方案是重新生成客户端上的RSA密钥,现在它按预期工作。不知何故,16.04LTS与很久以前生成的键不向后兼容。
https://serverfault.com/questions/895896
复制相似问题