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
все работает снова.
Я подумал о том, чтобы ответить на свой вопрос, потому что мне понадобилось некоторое время, чтобы найти это.