当前位置: 首页 > 知识库问答 >
问题:

Spring Cloud Config-无法克隆或签出存储库:ssh://git@github.com//repo.git

晋安国
2023-03-14

当我尝试使用https的URL时,它可以工作,但我不想使用用户名和密码。我能够使用上面的url及其工作方式执行git克隆。但当我在代码中尝试并点击localhost:8888/defaultendpoint时,我得到了错误:

{
"error": "Not Found",
"message": "Cannot clone or checkout repository: ssh://git@github.com/<user>/config-repo.git",
"path": "/licensingservice/default",
"status": 404,
"timestamp": "2018-04-30T23:32:54.726+0000"
}

这是我的申请表。yml条目

server:
  port: 8888
spring:
  cloud:
    config:
      server:
        git:
          uri: ssh://git@github.com/<user>/config-repo.git
          searchPaths: licensingservice

我正在使用spring cloud config-Finchley。没有。不知道我错过了什么。请提出建议。

共有3个答案

慕容嘉荣
2023-03-14

我也遇到了类似的问题 与Spring云配置服务器.您需要在应用程序属性文件中添加一个额外的属性

宋唯
2023-03-14

您必须将计算机的 ssh 密钥添加到存储库中。

Ssh 密钥应使用以下命令生成: ssh-凯基 -m PEM -t rsa -b 4096 -C “your_email@example.com”

更多信息,你可以查看这个链接

https://skryvets.com/blog/2019/05/27/solved-issue-spring-cloud-config-server-private-ssh-key/

鄂伟兆
2023-03-14

需要检查的东西很少:

    < li >您的已知主机中有github吗?如果没有,那么它会提示您输入密码,即使您有可能导致错误的密钥对。 < li >在/home/{you}/下有SSH密钥吗?ssh/ folder? < li >当您生成密钥时,是否使用了密码?如果是这样,您需要在YAML文件中包含< code>passphrase密钥。

如果以上都可以的话。然后下载spring-cloud-config-server,调试< code > org . spring framework . cloud . config . server . environment . jgiteenvironmentrepository . class

祝你好运。

 类似资料:
  • 问题内容: 我已经通过Windows 2008 32位上的Git / SSH在Jenkins中成功克隆了Git存储库。当我尝试在64位Windows 2008上执行相同操作时, 控制台输出 页面卡在此处: 当我停止构建时(在卡住了几分钟之后),我得到了其余的错误消息: 我可以通过两台机器上的Jenkins 通过Git只读URL克隆存储库 我可以从两台计算机上的命令行通过Git / SSH URL进

  • 问题内容: 我真的很坚持这一点。我在哈德森(Hudson)创建了一个工作,并以与其他工作相同的方式进行了配置。我的项目和构建交付物存在于Git中。但是每次我尝试构建它时,都会出现以下错误: 在其他线程中,有人建议通过以jenkins用户身份登录来创建不同的私钥-公钥对,但我什至不知道如何在终端中执行此操作。我的意思是我知道如何使用“ sudo”命令以不同的用户身份登录,但我不认为有人建议使用sud

  • 本文向大家介绍Git 克隆SVN存储库,包括了Git 克隆SVN存储库的使用技巧和注意事项,需要的朋友参考一下 示例 您需要使用以下命令创建存储库的新本地副本 git svn clone SVN_REPO_ROOT_URL [DEST_FOLDER_PATH] -T TRUNK_REPO_PATH -t TAGS_REPO_PATH -b BRANCHES_REPO_PATH 如果您的SVN储存库

  • 我正在尝试连接到我的VPS上托管的gerrit。我正在使用Git Bash for windows。我在GitBash中使用SSH-keygen生成了SSH密钥,并在gerrit服务器上添加了密钥。当我运行ssh时-p 29418 但当我通过运行以下命令克隆存储库时 我在Git Bash终端中看到以下错误 我无法理解正在发生什么以及如何在我的机器中成功克隆我的项目。有谁能在这件事上帮助我吗? 更新

  • 我正在使用GIT在Spring云配置服务器上执行POC。 Spring Boot1.5.3.RELEASEJava1.8 Spring Tool Suitehttps://github.com/kishornpatil/ 我已经在网络连接中正确设置了STS代理。 我有 我得到以下例外,当我请求 2017-05-18 11:11:15.714错误9608--[nio-888-exec-4]o.a.c

  • 我有一个git存储库,它是一个简单的cakephp3应用程序。(我不能分享,因为那是私人的)。我分叉了存储库并将其克隆到本地目录,但当我打开url时,会出现以下错误: 我也安装了作曲家,是可识别的。我正在使用git bash。 同一存储库在另一台计算机上运行正常。 任何帮助都将不胜感激。 更新:我已经尝试了这种方式:我安装cakephp3使用作曲家,它仍然给我同样的错误。 我也试过这个,但运气不好