關(guān)于為什么明明配置了SSH,并且github也配置了就是連接不上的問題
昨晚在連接一個老項目時使用ssh一直連接不上 我一開始以為是ssh出了問題 就重新配置了一遍并且在github上添加
但是還是不行
于是試著
ssh -T git@github.com
// 但是報錯了 Connection closed by 20.205.243.166 port 22
后來我繼續(xù)使用
ssh -T -p 443 git@ssh.github.com
// 發(fā)現(xiàn)沒有任何問題 Hi Liaoworking! You've successfully authenticated, but GitHub does not provide shell access.
//
原因
git clone 默認(rèn)使用的仍然是端口22
解決方案
為了讓 git clone 自動使用端口443,你可以在 ~/.ssh/config 文件中添加以下配置:
Host github.com
Hostname ssh.github.com
Port 443
User git
再次測試 成功箩兽。