GitHub秘钥(SSH Key)

时间:2023-03-09 06:26:07
GitHub秘钥(SSH Key)

  

  一、公钥的作用

    公钥一般给服务器,别*限中加入我给的公钥,当我们从远地仓库中下载项目(git clone xxx)的时

  那个服务器通过他的绑定的公钥来匹配我的私钥,如果匹配,则就可以正常下载,如果不匹配没有权限下载

  大多数 Git 服务器都会选择使用 SSH 公钥来进行授权。

  下面来介绍一下公钥的查看、生成、添加到GitHub。

  二、GitHub秘钥的生成与查看

  1.安装一个Git软件,Git是一个免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,以便管理代码

  GitHub秘钥(SSH Key)

  2.右击打开Git Bash,打开之后出现“小黑窗”,通过git命令进行操作

  GitHub秘钥(SSH Key)

3.查看当前是否存在公钥

  ①cd ~/.ssh

  ls

  GitHub秘钥(SSH Key)

  ②ls -al ~/.ssh

  GitHub秘钥(SSH Key)

  4.查看当前用户名和邮箱(邮箱用于后面生成公钥)

  查看用户名:git config user.name

  查看邮箱:git config user.email

  GitHub秘钥(SSH Key)

  5.生成公钥

  命令:ssh-keygen -t rsa -C"邮箱"

  passphrase也可以不写,直接回车

  GitHub秘钥(SSH Key)

  6.查看公钥

  此时已经生成的公钥保存在用户根目录的.ssh文件夹中,找到电脑中.ssh文件夹中的 id_rsa.pub 文件,复制里面的一串

  也可以使用下面的命令直接在Git Bash中打印出来

  GitHub秘钥(SSH Key)

  命令:cat ~/.ssh/id_rsa.pub

  GitHub秘钥(SSH Key)

  

  三、将公钥添加到远程   

  1.将公钥添加到GitHub中

  ①打开GitHub,点击自己的头像,点开“Settings”选项

  GitHub秘钥(SSH Key)

  ②进入配置页面之后,点击“SSH and GPG keys”选项

  GitHub秘钥(SSH Key)

  ③点击右侧“New SSH Key”新建一个SSH Key

  GitHub秘钥(SSH Key)

  ④刚才复制得到的公钥添加 “Key”中,添加完成点击 “Add SSH key” 按钮即可

  GitHub秘钥(SSH Key)