首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mux_client_request_session:会话请求失败:会话打开被对等设备拒绝

mux_client_request_session:会话请求失败:会话打开被对等设备拒绝
EN

Stack Overflow用户
提问于 2018-09-25 18:29:47
回答 2查看 4K关注 0票数 5

我使用bitbucket托管一些git存储库。

当我尝试这样做的时候:

代码语言:javascript
复制
git pull && git push

我得到了:

代码语言:javascript
复制
mux_client_request_session: session request failed: Session open refused by peer
ControlSocket /home/ravi/.ssh/sockets/socket-git@bitbucket.org:22 already exists, disabling multiplexing
EN

回答 2

Stack Overflow用户

发布于 2018-09-25 18:29:47

ssh,所以编辑您的~.ssh/config文件,使其在连接时不会尝试多路复用。

如果您在顶级配置中使用了ControlMaster,请确保将其删除,因为它会取代任何Host节配置。

然后添加:

代码语言:javascript
复制
Host bitbucket.???  # .org and .com
  ControlMaster no

Host *
  ControlMaster auto
  ControlPersist yes
  ControlPath ~/.ssh/socket-%r@%h:%p

请注意,Host bitbucket.org必须在Host *之前。

此外,ControlPath应该只对您自己可写。

然后,如果错误消息中指定的ControlSocket仍然存在,请将其删除。(它会根据ControlPersist中的超时时间自动删除。

票数 9
EN

Stack Overflow用户

发布于 2020-06-23 15:10:14

另一种方法是在本地存储库配置中更改git ssh命令,并禁用多路复用模式。

代码语言:javascript
复制
git config --local core.sshCommand "ssh -o ControlPath=none"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52496020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档