错误记录
在向github上传文件时出现了错误:
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.
之后测试下连接github,执行:”ssh -T git@github.com“命令时出现:
$ ssh -T git@github.com
ssh: connect to host github.com port 22: Connection timed out
解决方法
在存放公钥和私钥 (id_rsa 和 id_rsa.pub) 的同级文件夹(一般在C盘的用户文件夹里的”.shh”文件夹里,我的就在”C:\Users\Administrator.ssh”下)中新建config文本,内容如下:
Host github.com
User georgesmith0215@outlook.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
其中User后的内容替换为:你在登录github时的邮箱(例如我的邮箱为:georgesmith0215@outlook.com).
再次执行”ssh -T git@github.com“时,这时验证就可以通过。
$ ssh -T git@github.com
Hi GeorgeSmith215! You've successfully authenticated, but GitHub does not provide shell access.
问题解决!!