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

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

作者: liaoworkinn | 来源:发表于2024-08-10 14:27 被阅读0次

关于为什么明明配置了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

再次测试 成功。

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/btxlkjtx.html