具体报错:
解决方案
先告诉大家如何解决,如果感兴趣为什么,后面会写问题描述,在C盘"C:\Users\acer\.ssh"这是我的,你们的是“C:\Users\用户\.ssh”,添加一个config配置(如果有就不用再次添加,更改配置就行),即在“C:\Users\用户\.ssh”下创建一个config。
Host github.com
Hostname ssh.github.com
Port 443
这然后保存,按下“win+x”点击“终端”
输入
1.先输入 cd .ssh/
2.ssh -T git@github.com
然后就会出现
Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access.
如果出现The authenticity of host ‘[ssh.github.com]:443 ([20.205.243.160]:443)’ can’t be established........
再次输入ssh -T git@github.com,多试一次就行。
原因分析:
主要原因还是github的22端口号被拒绝连接了,Github的域名被解析到本机环回地址(
127.0.0.1
),而非真实服务器IP。