# Github 身份验证

Github 通过 SSH 登录,通过提前在 Github 上设置公钥,以及本地存储的私钥,使得 Github 能够验证身份的合法性。

# 配置用户名和邮箱

  • git config --global user.name "<用户名>"
  • git config --global user.email "<邮箱地址>"

# 查看配置

  • git config --list

# 密钥

生成密钥对:

  • ssh-keygen -t rsa -C "<邮箱地址|用户名|...>"

放置在~/.ssh 目录中

  • config 文件指定有效的密钥文件
  • Windows 下可以在 Git Bash 中查看路径

默认公钥文件

  • id_rsa.pub

默认私钥文件

  • id_rsa

打开公钥文件,将其复制。

# 设置公钥

  1. 打开 Github
  2. 在个人设置 -> SSH and GPG keys -> SSH keys 中,添加刚刚复制的公钥。

# 验证登录

  • ssh -T git@github.com

出现 “Hi xxxx! …” 表示配置完成