开发中遇到的错误
ssh: connect to host github.com port 22: Connection timed out
首先检查 ssh 是否连接成功,输入一下命令
1
SSH -T git@github.com
如果还是报错(我的是这种情况)
找到.ssh 目录,里面有 id_rsa,id_rsa.pub,known_hosts 这三个文件(如果没有 id_rsa 和 id_rsa.pub 文件,则去创建秘钥,具体参考git 命令行篇),创建 config 文件,输入以下内容:
1
2
3
4
5
6
7
8
9
10
11Host github.com
User xxxxxx@qq.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443注意:User 后面修改为为自己的 github 账户
再次执行 ssh -T git@github.com,然后输入 yes
再次执行 ssh -T git@github.com 进行验证,如果出现一下提示则表示问题圆满解决:
1
Hi huoyou! You've successfully authenticated, but GitHub does not provide shell access.
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 huoyou博客!
评论