Я зіткнувся з тією ж проблемою і не зміг знайти робоче рішення. Я зіткнувся з цією проблемою під час налаштування локального сервера, і git не зміг підключитися через мою проксі-мережу, але моя робоча станція могла. Це був вихід, коли я виконував команду
ssh -vT git@github.com
ubuntu@server:~$ ssh -vT git@github.com
OpenSSH_7.2p2 Ubuntu-4ubuntu2.8, OpenSSL 1.0.2g 1 Mar 2016
debug1: Reading configuration data /home/ubuntu/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to github.com [13.234.176.102] port 22.
Тому я спробував використовувати з'єднання SSH, зроблене через порт HTTPS, редагуючи конфігураційний файл, ~/.ssh/config
але безрезультатно.
Host github.com
Hostname ssh.github.com
Port 443
Нарешті, я знайшов цю статтю, яка вирішила та викрила справжню проблему.
# github.com
Host github.com
Hostname ssh.github.com
ProxyCommand nc -X connect -x <PROXY-HOST>:<PORT> %h %p
Port 443
ServerAliveInterval 20
User git
Це мій конфігураційний файл, і тепер git прекрасно працює через ssh!
git push
. Працювали для мене.