ฉันประสบปัญหาเดียวกันและไม่สามารถหาวิธีแก้ไขได้ ฉันประสบปัญหานี้ขณะตั้งค่าเซิร์ฟเวอร์ภายในและคอมไพล์ไม่สามารถเชื่อมต่อผ่านเครือข่ายพร็อกซีของฉันได้ แต่เวิร์กสเตชันของฉันสามารถทำได้ นี่คือผลลัพธ์เมื่อฉันรันคำสั่ง
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
นี่คือไฟล์ปรับแต่งของฉันและตอนนี้คอมไพล์ทำงานได้ดีอย่างสมบูรณ์ผ่าน ssh!
git push
สร้างฮอตสปอตบนโทรศัพท์มือถือของคุณเชื่อมต่อผ่านโทรศัพท์มือถือของคุณแล้ว ทำงานให้ฉัน