Не удается подключиться к репозиторию git на El Capitan с помощью SourceTree

Я использую Mac для размещения нашего кода, который настроен как репозиторий git, и выполняю push, pull и т. д. с SourceTree в Windows 7. До недавнего времени это работало нормально, однако после обновления ОС на Mac на El Capitan, SourceTree больше не хочет проталкиваться.

Я использую аутентификацию с открытым ключом/закрытым ключом, а URL-адрес репо имеет формат:

ssh://пользователь@IP-адрес/путь

Если я попытаюсь подключиться с помощью PuTTy, проблем не будет — конкурс запущен и, похоже, делает свое дело.

Когда я пытаюсь нажать на репозиторий в SourceTree, он пытается пару минут, а затем я получаю следующую ошибку:

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. Любая помощь приветствуется!


person Das Louis    schedule 23.10.2015    source источник
comment
Это странно, если вы можете подключиться к PuTTy, то вы действительно сможете подключиться через SourceTree. Когда я обновил нашу систему сборки до El Capitan, единственное, что я заметил, это то, что она отключила совместное использование ssh. Как только я включил это, SourceTree мог с радостью подключиться к серверу git. Однако это не похоже на ту же проблему, которую вы видите.   -  person TheDarkKnight    schedule 23.10.2015
comment
К сожалению, не ответ. Но спасибо за совет!   -  person Das Louis    schedule 23.10.2015


Ответы (2)


Я решил это другим способом.

  1. Остановить sshd.
    sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
  2. Отредактируйте /etc/ssh/sshd_config и вставьте эту строку.
    KexAlgorithms diffie-hellman-group1-sha1
  3. Перезапустите sshd.
    sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
person benua    schedule 17.11.2015

Мне нужно было переустановить инструменты разработчика XCode на Mac Mini.

я залогинился и побежал

xcode-select --install

после чего толчок был успешным.

Я надеюсь, что это помогает кому-то!

person Das Louis    schedule 26.10.2015