https://stackoverflow.com/questions/4399106/pushing-to-github-from-work-bad-file-number-error имеет принятый ответ, который предполагает, что проблема может быть вызвана путем попытки протолкнуть прокси. Как точно, который работает с SSH, я не уверен, но так как ответ принят, я ожидал бы, что проблемой там был прокси, и фиксация его или удаление его от уравнения решили проблему.
Без прокси, это полностью локальная сеть.
Пожалуйста, опубликуйте вывод git config -l
или хотя бы git config - получить http.proxy
?
Я могу войти в систему с помощью ключей Putty и id_sha. Но я получаю это:
В доступе отказано (открытый ключ). фатальный: удаленный конец повесил трубку неожиданно
, когда я пытаюсь использовать git bash.
Вы смотрели журналы sshd?
В любом случае, используйте HTTP для отправки, чтобы узнать, что произойдет:
# git remote rm origin
# git remote add origin https://git.domain.com/project/repo.git
# git config --global http.sslVerify false
# git push origin master