如何在 cloud foundry 上将 ssh github repo 与 spring cloud-server 一起使用

How to use a ssh github repo with spring cloud-server on cloud foundry

我正在尝试在由 git 集线器存储库支持的 Cloud Foundry 上使用 Spring 云服务配置服务器。我需要使用 ssh 访问,因为它是私有 git 存储库,但我一直收到错误

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 连接到应用程序容器并自己克隆 repo。

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

我做错了什么?

Spring 云服务团队已在至少 1.11.7+ 和可能是 1.11.x+ 的 SCS 上发现了一个错误,当使用 Git 配置服务器的 SSH 配置时。他们正在开发补丁。

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