GIT 第15章 配置SSH公钥 GIT 第15章 配置SSH公钥

2023-04-15

一、生成公钥

linux/windows下配置SSH连接GitHub、GitHub配置ssh key。

检查本机是否有ssh key设置(windows打开git bash)

cd ~/.ssh 或cd .ssh

如果没有则提示: No such file or directory

如果有则进入~/.ssh路径下(ls查看当前路径文件,rm * 删除所有文件)

cd ~

  保证当前路径在”~”下

ssh-keygen -t rsa -C "xxxxxx@yy.com"

建议填写自己真实有效的邮箱地址

Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa):   #不填直接回车
Enter passphrase (empty for no passphrase):   #输入密码(可以为空)
Enter same passphrase again:   #再次确认密码(可以为空)
Your identification has been saved in /c/Users/xxxx_000/.ssh/id_rsa.   #生成的密钥
Your public key has been saved in /c/Users/xxxx_000/.ssh/id_rsa.pub.  #生成的公钥
The key fingerprint is:
e3:51:33:xx:xx:xx:xx:xxx:61:28:83:e2:81 xxxxxx@yy.com

本机已完成 ssh key 设置

  • windows 存放路径为:c:/Users/xxxx_000/.ssh/下

  • linux 存放路径为:~/.ssh/

可生成 ssh key 自定义名称的密钥,默认id_rsa。

linux 查看公钥

cat ~/.ssh/id_rsa.pub

二、将公钥添加到 GitHub

打开生成的公钥文件,复制其内容:

cat ~/.ssh/id_rsa.pub #cat是查看文件内容的命令
  • 将显示的内容复制到剪贴板

  • 登录到您的 GitHub 账号,点击右上角的头像,选择 Settings

  • 在左侧菜单栏中,点击 SSH and GPG keys

  • 点击 New SSH key 按钮,将复制的公钥内容粘贴到 Key 输入框中

  • 在 Title 输入框中,输入一个描述(如 “My Laptop” 或 “My Desktop”)

  • 点击 Add SSH key 按钮,完成添加

验证 SSH Key 配置

  • 在命令行中输入以下命令,验证 SSH Key 是否配置成功:

ssh -T git@github.com

如果配置成功,您会看到类似以下的提示信息:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

这说明您的 SSH Key 已经成功添加到 GitHub。

阅读 1434