你要足够努力,才能够游刃有余
今天学习git的使用和连接时出现了一个问题,这里做个记录,希望能帮到别人
问题:
Springcloud的config组件使用ssh方式连接gitee远程仓库时显示Auth fali的错误:
com.jcraft.jsch.JSchException: Auth fail
问题如下图
分析:
Auth fail,认证失败。我们生成ssh公钥时,使用的命令为
ssh-keygen -t rsa -C "xx@xx.com"
生成的私钥为: OPENSSH PRIVATE KEY Spring Cloud config组件可能不支持这种格式的私钥验证连接
解决:
用另一种命令生成其他格式的密钥:
ssh-keygen -m PEM -t rsa -b 4096 -C "xx@xx.com"
生成的私钥为:RSA PRIVATE KEY
重新在gitee上设置公钥,问题解决。
参考文章:https://blog.csdn.net/keyue0459/article/details/105042063