Назад | Перейти на главную страницу

git проблемы ssh

У меня есть репозиторий git. Я пытаюсь использовать эту команду на удаленном компьютере.

$ git push origin master
ssh: connect to host  port 22: Bad file number
fatal: The remote end hung up unexpectedly.

Я пытаюсь сделать это с помощью GitBash.

Обычно я вхожу в систему с помощью ssh ТОЛЬКО через Putty, поэтому я знаю, что мой ключ работает и есть. Что мне нужно сделать, чтобы это исправить?

Нет прокси, это полностью с локальной сети.

Пожалуйста, опубликуйте вывод git config -l, или по крайней мере git config --get http.proxy?

Я могу войти в машину с помощью ключей Putty и id_sha. Но я понял: Permission denied (publickey). fatal: The remote end hung up unexpectedly когда я пытаюсь использовать 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

https://stackoverflow.com/questions/4399106/pushing-to-github-from-work-bad-file-number-error есть принятый ответ, который предполагает, что проблема может быть вызвана попыткой протолкнуть прокси. Как именно это работает с SSH, я не уверен, но поскольку ответ принят, я ожидал, что проблема связана с прокси-сервером, и его исправление или удаление из уравнения решило проблему.