我使用 bitbucket 来托管一些 git 存储库。
当我尝试这样做时:
git pull && git push
I get:
mux_client_request_session: session request failed: Session open refused by peer
ControlSocket /home/ravi/.ssh/sockets/soc[email protected] /cdn-cgi/l/email-protection:22 already exists, disabling multiplexing
bitbucket.org 故意禁用 ssh 多路复用 https://bitbucket.org/site/master/issues/13465/please-enable-ssh-multiplexing-back,所以编辑你的~.ssh/config
文件,以便 ssh 在连接到它时不会尝试进行多路复用。
如果你有ControlMaster
在配置的顶层,确保它被删除,因为它取代了任何Host
部分配置。
然后加:
Host bitbucket.??? # .org and .com
ControlMaster no
Host *
ControlMaster auto
ControlPersist yes
ControlPath ~/.ssh/socket-%r@%h:%p
注意Host bitbucket.org
必须先来Host *
.
另外,ControlPath
应该只能由您自己写入。
那么,如果ControlSocket
错误消息中的named仍然存在,请将其删除。 (它将根据超时自动删除ControlPersist
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)