Tôi đã đối mặt với cùng một vấn đề và không thể tìm ra giải pháp làm việc. Tôi đã gặp phải vấn đề này trong khi thiết lập một máy chủ cục bộ và git không thể kết nối qua mạng proxy của tôi nhưng máy trạm của tôi thì có thể. Đây là đầu ra khi tôi chạy lệnh
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.
Vì vậy, tôi đã thử sử dụng kết nối SSH được thực hiện qua cổng HTTPS bằng cách chỉnh sửa tệp cấu hình ~/.ssh/config
nhưng không có kết quả.
Host github.com
Hostname ssh.github.com
Port 443
Cuối cùng, tôi tìm thấy bài viết này đã giải quyết và phơi bày vấn đề thực sự.
# 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
Đây là tập tin cấu hình của tôi và bây giờ git hoạt động hoàn toàn tốt thông qua ssh!
git push
. Đã làm cho tôi.