当 Openssh 升级到7.9.1 版本之后,用ssh-keygen 生成的公钥格式改变了,导致使用libssh2 库 ssh 用公钥登录时认证失败
image.png
旧版本格式
image.png
解决方法
-
编译openssh 源码时改掉此处
image.png 不要直接使用 ssh-keygen 公钥 ,使用xshell 生成的公私钥。
当 Openssh 升级到7.9.1 版本之后,用ssh-keygen 生成的公钥格式改变了,导致使用libssh2 库 ssh 用公钥登录时认证失败
旧版本格式
解决方法
编译openssh 源码时改掉此处
不要直接使用 ssh-keygen 公钥 ,使用xshell 生成的公私钥。