git上传代码报错ssh: connect to host github.com port 22: Connection timed out解决办法

git上传代码报错ssh: connect to host github.com port 22: Connection timed out解决办法


一、首先,进入git库所在文件夹,右键,点击Git Bash Here

git上传代码报错ssh: connect to host github.com port 22: Connection timed out解决办法_第1张图片


二、在命令行输入:ssh -T [email protected]

(此行语句用于请求链接git库)

稍等片刻如果继续报错,便可进行第三步,报错内容如下:

ssh: connect to host github.com port 22: Connection timed out


三、打开存放ssh的目录,在命令行输入:cd ~/.ssh

检查.ssh文件,在命令行输入:ls
查看是否存在 id_rsa id_rsa.pun known_hosts 三个文件,如果没有移步解决办法:https://blog.csdn.net/u014344668/article/details/78931031


四、如果存在 id_rsa id_rsa.pun known_hosts 三个文件,则使用命令行新建config文件:vim comfig

然后在编辑页写入并保存以下代码:

Host github.com
User 你的Github账号名
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

五、保存之后再次执行"ssh -T [email protected]"时,会出现提示,直接回车"yes"即可


你可能感兴趣的:(git,git,github)