问题引入
使用 ssh 地址 git clone 克隆代码失败 或 推送代码失败
问题原因
ssh 连接没有配置好
解决方法
1. 重新生成 SSH Key 密钥
-
任意目录中打开终端执行 ssh-keygen 命令,一路回车(如果中间有个 Overwrite 则输入 y 再回车)
ssh-keygen
如果看到下面的结果,说明此步成功。
2. 把密钥放到 github 上
-
去 C 盘找到用户目录中的 .ssh 可看到如下:
-
用记事本打开 id_rsa.pub 复制全部内容,到 github 中的 ssh 设置处粘贴:
-
在这里填写进去:
-
可以看到已经添加成功:
-
回到 C 盘的 .ssh 目录中,检查 config 文件(若没有则手动创建),保证配置正确并保存:
# my-first-email(1587900660@qq.com) Host github.com HostName ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa User 1587900660@qq.com
3. 检查连接是否正常
- 终端输入以下命令,看到以下结果:
ssh -T git@github.com
显示:Hi tgx1587900660! You've successfully authenticated, but GitHub does not provide shell access.
表示此步成功