config配置连接时出现com.jcraft.jsch.JSchException: Auth fail

你要足够努力,才能够游刃有余
今天学习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


版权声明:本文为super1223原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。