关于为什么明明配置了SSH,并且github也配置了就是连接不上

2024-08-10  本文已影响0人  liaoworkinn

关于为什么明明配置了SSH,并且github也配置了就是连接不上的问题

昨晚在连接一个老项目时使用ssh一直连接不上 我一开始以为是ssh出了问题 就重新配置了一遍并且在github上添加

但是还是不行
于是试着

ssh -T git@github.com
// 但是报错了 Connection closed by 20.205.243.166 port 22

后来我继续使用

ssh -T -p 443 git@ssh.github.com
// 发现没有任何问题 Hi Liaoworking! You've successfully authenticated, but GitHub does not provide shell access.
//

原因

git clone 默认使用的仍然是端口22

解决方案

为了让 git clone 自动使用端口443,你可以在 ~/.ssh/config 文件中添加以下配置:

Host github.com
    Hostname ssh.github.com
    Port 443
    User git

再次测试 成功。

上一篇 下一篇

猜你喜欢

热点阅读