如何在云代工厂使用带有spring cloud-server的ssh github repo

时间:2017-08-24 21:55:47

标签: cloudfoundry spring-cloud pivotal-cloud-foundry pivotal-web-services configserver

我试图在由github存储库支持的Cloud Foundry上使用Spring Cloud Services Config Server。我需要使用ssh访问,因为它是一个私有的git repo,但我一直收到错误

UnknownHostKey: github.com. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48

使用以下方式创建服务:

cf create-service -c '{"git": { "uri": "ssh://git@github.com/user/myrepo.git", "label": "master", "privateKey":"-----BEGIN RSA PRIVATE KEY-----\n...\n-----END RSA PRIVATE KEY-----\n", "hostKey":"AAAA...FFAaQ==", "hostKeyAlgorithm": "ssh-rsa" } }' p-config-server standard config-server

我直接从我的known_hosts文件中获取hostKey

我已经尝试在PCFDev上测试它并且我得到Unable to reach host.的更通用的错误消息即使我可以ssh到app容器并自己克隆repo。

我一直在遵循这些说明http://docs.pivotal.io/spring-cloud-services/1-4/common/config-server/configuring-with-git.html#ssh-repository-access

我做错了什么?

1 个答案:

答案 0 :(得分:0)

在为Config Server使用Git SSH配置时,Spring Cloud Services团队发现了至少1.11.7+和可能是1.11.x +的错误。他们正在修补补丁。

不幸的是,答案是降级或等待补丁。