克隆到基目录 git@bitbucket.org:myapp/configurations.git 时出错,无法发送频道请求
Posted
技术标签:
【中文标题】克隆到基目录 git@bitbucket.org:myapp/configurations.git 时出错,无法发送频道请求【英文标题】:Error occured cloning to base directory git@bitbucket.org:myapp/configurations.git failed to send channel request 【发布时间】:2022-01-15 13:26:30 【问题描述】:当我尝试将 spring cloud config 连接到 bitbucket repo 时出现以下错误。
.c.s.e.MultipleJGitEnvironmentRepository : Error occured cloning to base directory.
org.eclipse.jgit.api.errors.TransportException: git@bitbucket.org:myapp/configurations.git: failed to send channel request
at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:224) ~[org.eclipse.jgit-5.12.0.202106070339-r.jar:5.12.0.202106070339-r]
at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:303) ~[org.eclipse.jgit-5.12.0.202106070339-r.jar:5.12.0.202106070339-r]
at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:178) ~[org.eclipse.jgit-5.12.0.202106070339-r.jar:5.12.0.202106070339-r]
Caused by: com.jcraft.jsch.JSchException: failed to send channel request
at com.jcraft.jsch.Request.write(Request.java:65) ~[jsch-0.1.55.jar:na]
at com.jcraft.jsch.RequestEnv.request(RequestEnv.java:52) ~[jsch-0.1.55.jar:na]
at com.jcraft.jsch.ChannelSession.sendRequests(ChannelSession.java:222) ~[jsch-0.1.55.jar:na]
at com.jcraft.jsch.ChannelExec.start(ChannelExec.java:41) ~[jsch-0.1.55.jar:na]
at com.jcraft.jsch.Channel.connect(Channel.java:152) ~[jsch-0.1.55.jar:na]
at org.eclipse.jgit.transport.JschSession$JschProcess.<init>(JschSession.java:159) ~[org.eclipse.jgit.ssh.
我不知道消息是什么意思频道请求。这些是我的 yml 设置
spring:
cloud:
config:
server:
git:
uri: git@bitbucket.org:myapp/configurations.git
default-label: main
clone-on-start: true
ignore-local-ssh-settings: true
privateKey : |
-----BEGIN RSA PRIVATE KEY-----
**************************************
**************************************
-----END RSA PRIVATE KEY-----
我需要在频道的 yml 文件中设置一些东西吗
【问题讨论】:
【参考方案1】:尝试在您的网址前面插入ssh:\\
,使其成为uri: ssh://git@bitbucket.org:myapp/configurations.git
【讨论】:
谢谢,但你知道 jgit,如果他们能让生活变得更艰难,他们会将 ssh://git@bitbucket.org:myapp/configurations.git 处理成 ssh:////git@bitbucket。 org:myapp/configurations.git 然后抛出一个uri异常,【参考方案2】:检查 URI 是否正确。就我而言,这是完全错误的。
【讨论】:
它是正确的。对于一个有很多活动部件的应用程序,文档有点儿乱七八糟。 其他的和我的一样吗。我是否在我的 yml 中遗漏了你所拥有的任何内容。以上是关于克隆到基目录 git@bitbucket.org:myapp/configurations.git 时出错,无法发送频道请求的主要内容,如果未能解决你的问题,请参考以下文章