通过ssh与Github建立连接

本文最后更新于:2022年9月7日 晚上

使用 ssh 连接 Github,解决命令行执行 git clone 等命令时报错的问题

1. 生成本地电脑和 Github 链接的 SSH 公钥

1
2
3
git config --global user.name "your github user name"
git config --global user.email "your email account used in github"
ssh-keygen -t rsa -C "your email account used in github"

2. 将本地电脑和 GitHub 连接

对于 Windows 系统,公钥保存在 C:\Users\.ssh 的文件夹下,打开 id_rsa.pub 文件,将里面的内容全部复制; 然后去 GitHub 的 Settings,找到 SSH and GPG keys 的页面, 新建一个 SSH Key,将刚才复制的内容粘贴到新建的 SSH Key 中并点击保存。

3. 验证结果

  • 命令行输入
1
ssh -T git@github.com
  • 若出现以下提示即连接成功
1
2
Hi [your username]! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.

若提示 The authenticity of host 'github.com (52.74.223.119)' can't be established,选择 yes 继续连接,此时会在 .ssh 目录下生成 know_hosts 文件,再次检验则成功。


通过ssh与Github建立连接
https://wanghao6736.github.io/2021/08/20/Connect-github-using-ssh-keys/
作者
Wang Hao
发布于
2021年8月20日
许可协议