我正在使用Mac来托管我们的代码,这些代码被设置为git存储库,并在Windows 7上使用SourceTree执行我的推送,拉动等工作。直到最近,这仍然正常,但是由于将Mac上的操作系统更新为El Capitan,SourceTree不再想要推送。
我使用公钥/私钥身份验证,repo url的格式为:
SSH://用户@的IPAddress /路径
如果我尝试使用PuTTy进行连接,则没有问题 - 选美正在运行,并且似乎在做它的事情。
当我尝试在SourceTree中推送到repo时,它会尝试几分钟,然后我收到以下错误:
FATAL ERROR: Server unexpectedly closed network connection
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我之前没有遇到任何问题,并且Mac上的设置没有变化,只是更新的操作系统。
我不明白为什么我能够与PuTTy联系。非常感谢任何帮助!
答案 0 :(得分:2)
我通过另一种方式解决了它。
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
/etc/ssh/sshd_config
并插入此行。KexAlgorithms diffie-hellman-group1-sha1
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
答案 1 :(得分:1)
我需要在Mac Mini上重新安装XCode开发人员工具。
我已登录并运行
xcode-select --install
之后,推动成功了。
我希望这有助于某人!