在使用Github的時候,若是使用到拉取遠端分支的時候或者測試ssh -T git@github.com的時候可能會出現鏈接失敗的問題,錯誤描述爲「ssh: connect to host github.com port 22: Connection timed out」,這個是因爲連接Github相應端口的時候出錯。解決方案由兩個git
方法一:github
在克隆項目的時候使用git clone https://xxxx,避開使用git clone git@github.com/xxxbash
方法二:ssh
在id_rsa同級目錄下新建config文本文件,並寫入以下代碼測試
Host github.com User YourEmail@163.com Hostname ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 443
強制將git協議修改成https的443端口,blog
建議使用方法二,新建文件以後,新開git bash窗口,而後使用ssh -T git@github.com查看鏈接狀態,出現以下信息就標識已經成功設置了。it