Saya menghadapi masalah yang sama dan tidak dapat menemukan solusi yang berhasil. Saya menghadapi masalah ini ketika mengatur server lokal dan git tidak dapat terhubung melalui jaringan proxy saya tetapi workstation saya bisa. Ini adalah output ketika saya menjalankan perintah
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.
Jadi saya mencoba menggunakan koneksi SSH yang dibuat melalui port HTTPS dengan mengedit file konfigurasi ~/.ssh/config
tetapi tidak berhasil.
Host github.com
Hostname ssh.github.com
Port 443
Akhirnya, saya menemukan artikel ini yang memecahkan dan mengungkap masalah sebenarnya.
# 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
Ini adalah file konfigurasi saya dan sekarang git bekerja dengan sangat baik melalui ssh!
git push
. Bekerja untukku.