解決git連接github超時問題


測試 Github 連接是否暢通,可以使用如下的命令:

ssh -T git@github.com  或者  ssh -V git@github.com

此時,出現如下的問題:

ssh: connect to host github.com port 22: Connection timed out

在百度上搜“使用 ssh 連接 github 時,出現 timeout ”,找到了答案,ssh 阻塞了22端口。解決方案也很簡單,修改 ssh 的配置文件。

關於修改配置,存在兩種解決方法,一種是 /etc/ssh/ssh_config 中修改全局配置,一種是在用戶主目錄下.ssh/中添加配置文件,這里選擇的后者。

cd ~/.ssh/
touch config

將如下內容添加到 config 中(當然,在全局文件中也是添加相同的內容):

Host github.com  
User git  
Hostname ssh.github.com 
PreferredAuthentications publickey  
IdentityFile ~/.ssh/id_rsa 
Port 443


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM