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

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

再次测试 成功。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容