Ssh не работает, muxserver_listen bind(): нет такого файла или каталога

Сегодня на моем новом рабочем ноутбуке я вообще не могу использовать ssh (ssh на сервере, bitbucket и т.д.), он провалился со следующей ошибкой:

fatal: Не удалось прочитать из удаленного репозитория. Пожалуйста сделайте убедитесь, что у вас есть правильные права доступа, и существует репозиторий.

Итак, я начал отладку, и это результат для ssh -Tv git @bitbucket.org:

debug1: Authentication succeeded (publickey).
Authenticated to bitbucket.org ([131.103.20.168]:22).
debug1: setting up multiplex master socket
muxserver_listen bind(): No such file or directory

Не знаю, что не так, я использовал ssh несколько раз и никогда не имел этой проблемы. Кстати, я использую osx.

Этот вопрос был закрыт по теме, но, на мой взгляд, SSH - это инструмент, используемый в повседневной разработке, пожалуйста, подумайте о его открытии

Ответ 1

Попробовав много разных вещей, я обнаружил, что мне не хватает этой папки ~/tmp, я понял об этом после проверки здесь: /private/etc/ssh_config, Я нашел эту строку:

StrictHostKeyChecking no
    ControlMaster auto
    ControlPath ~/tmp/ssh-mux-%h-%p-%r #THIS WAS THE PROBLEM

Итак, после:

mkdir ~/tmp 

все работает снова.

Я подумал о том, чтобы ответить на свой вопрос, потому что мне понадобилось некоторое время, чтобы найти это.