我需要将Spring Cloud Server连接到我的私有github存储库。我收到错误消息“原因:属性'spring.cloud.config.server.git.privateKey'不是有效的私钥”
步骤:
spring:
cloud:
config:
server:
git:
uri: git@github.com:[repository]/config-repo.git
searchPaths: '{application}'
hostKey: someHostKey
hostKeyAlgorithm: ssh-rsa
ignoreLocalSshSettings: true
privateKey: |
-----BEGIN RSA PRIVATE KEY-----
[...]
-----END RSA PRIVATE KEY-----
您能帮我启动服务器吗? 非常感谢
答案 0 :(得分:1)
我面临着同样的事情...我正在使用Linux ssh-keygen生成密钥
我生成了更多的密钥 原因:属性“ spring.cloud.config.server.git.privateKey”不是有效的私钥 错误
答案 1 :(得分:0)
您需要以PEM格式存储密钥对。这是前一段时间的默认设置,但如今,您必须在调用ssh-keygen
时指定它。
一个例子:
ssh-keygen -m PEM -t rsa -b 4096 -C "user@example.com"
然后拿出的私钥以:
-----BEGIN RSA PRIVATE KEY-----
...