मैंने एक ही समस्या का सामना किया और एक काम करने वाला समाधान नहीं खोज सका। स्थानीय सर्वर सेट करते समय मुझे इस समस्या का सामना करना पड़ा और 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.
इसलिए मैंने विन्यास फाइल को संपादित करके HTTPS पोर्ट पर बने SSH कनेक्शन का उपयोग करने की कोशिश की ~/.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
यह मेरी config फाइल है और अब gsh ssh के माध्यम से पूरी तरह से काम करता है!
git push
। मेरे लिए काम किया।