我启动Ubuntu Linux,打开终端,编辑一些代码,快乐地执行。
然而,经过一段时间后(有时是30分钟,有时是几个小时),完全相同的命令会出现停顿(完全没有输出)。
当我尝试执行该命令时,
我收到了以下回复:
git push origin master
然而,经过一段时间后(有时是30分钟,有时是几个小时),完全相同的命令会出现停顿(完全没有输出)。
当我尝试执行该命令时,
ssh -v git@github.com
我收到了以下回复:
OpenSSH_5.8p1 Debian-1ubuntu3, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /home/avitus/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: auto-mux: Trying existing master
然后它又卡住了。似乎一旦我使用SSH连接到另一台服务器,就无法再使用SSH连接到git。有什么解决办法吗?每次都必须重新启动,这真的很烦人。
更新:
如果我从~/.ssh/config中删除以下两行内容(旨在方便连接共享),问题就会消失。
ControlMaster auto
ControlPath /tmp/ssh_mux_%h_%p_%r