我正在尝试使用SSH URI创建spring cloud配置服务器以连接到git repository(bitbucket)。我跟着 Spring Cloud Config
我使用ssh-keygen实用程序生成了密钥对,并将.pub文件内容粘贴到我的bitbucket帐户的ssh部分,但是当我运行的是一个Spring启动应用程序的服务器时,我收到了无效的privateKey异常。
我还使用了this堆栈溢出帖子中提供的建议但没有运气,仍然得到同样的错误。
我们需要将私钥文件放在application.yml或.properties文件中吗?
如果我想使用.properties而不是.yml,那么如何将privateKey属性值放在一行中,因为生成的私钥文件文本包含换行符号?
答案 0 :(得分:0)
.pub似乎是公共密钥,您需要提供私有密钥。 无论如何,我也遇到类似的问题,从yaml解析密钥时会发生Base64编码错误:
Caused by: java.lang.IllegalArgumentException: Bad Base64 input character at 4 : 45 (decimal)