Mac Git 如何设置ssh key

前言

GitHub(或者GitLab之类的远程的Git仓库)通常会提供https和ssh两种操作方式给用户,https的方式每次认证都需要输入密码,而ssh的方式则需要在服务器上配置ssh key(ssh公钥),提供了ssh key后,远程仓库就可以自动使用ssh公钥来进行认证,而不需要输入密码了。

具体步骤

1.如果未安装Git,请先安装Git,请查看博客Mac Git下载和安装(解释了双击Git安装包无法直接安装问题)_ErwinNakajima的博客-CSDN博客_mac 下载git。

2.打开终端,输入git config --global --list,然后回车,就可以查看是否配置了user.nameuser.email(见下图一)

   

3.如果没有配置用户名和邮箱(如果已配置可以直接跳过),则输入git config --global user.name 你的用户名git config --global user.email 你的邮箱 ,然后直接回车,回车后不会有任何提示,然后再输入git config --global --list,查看user.nameuser.email是否配置成功(见下图一)。

 

4.输入ssh-keygen -t rsa -C 你的邮箱,然后一路回车即可,表示都使用默认值(如果不想使用默认值,则根据提示输入对应的值即可,比如密钥文件的存放路径、密码等信息,见下图一),之后在用户目录的 .ssh 文件夹(Mac系统的.ssh 文件夹在User文件夹下,是隐藏的,要先按快捷键command+shift+.使其显示出来,见下图二和下图三)下会自动生成包含私钥的文件 id_rsa 和包含公钥的文件 id_rsa.pub。

 

Mac Git 如何设置ssh key_第1张图片

 Mac Git 如何设置ssh key_第2张图片

5.ssh key的配置需要用到公钥,即 id_rsa.pub 文件中的内容(输入命令cat ~/.ssh/id_rsa.pub查看id_rsa.pub 文件中的内容,见下图一,或者打开id_rsa.pub 文件,查看里面的内容),在对应的远程仓库管理界面(比如GitHub或者GitLab之类的远程的Git仓库)找到个人账户的ssh key配置界面(该配置项通常在个人设置里面,名称一般叫ssh key或ssh xxx keys等,很好找的),如果没有ssh key配置,则新建一个ssh key配置,将id_rsa.pub 文件中的内容(见下图二中的内容ssh-rsa AAAAB......)复制上去,然后确认即可;如果有ssh key配置,则直接修改ssh key配置,将 id_rsa.pub 文件中的内容(见下图二中内容的ssh-rsa AAAAB......)复制上去,然后确定即可。

Mac Git 如何设置ssh key_第3张图片

Mac Git 如何设置ssh key_第4张图片​​​​​​​

你可能感兴趣的:(git,ssh,github)