Mac 生成以及配置SSH

生成ssh key

    1. 查看是否存在ssh key
ls ~/.ssh

如果输出以下内容(xxx和xxx.pub成对存在)说明ssh key存在

id_rsa_git  id_rsa_git.pub

如果不存在ssh key,执行下面生成ssh key。

  • 2.生成ssh key
ssh-keygen -t rsa -C "[email protected]"//[email protected]为你的邮箱账号

回车以后会弹出以下内容,然你来为这个文件命名,如果不输的话会默认为id_rsa,如果你之前有这个文件的话会替换掉

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/xxxxx/.ssh/id_rsa):

下面是输入密码,一般直接回车就行

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

创建成功后会有以下提示

Your identification has been saved in id_rsa_git.
Your public key has been saved in id_rsa_git.pub.
The key fingerprint is:
SHA256:drmpRSFFIw2Yr5Ax4YsQ12dOgtlNayDt0qu1 [email protected]
The key's randomart image is:
  1 RSAAuthentication yes
+---[RSA 2048]----+
|. oB++.oo++      |
| o++O.B+ o..     |
|.  +o@E.. .      |
| ...=+o .. o     |
|  ...+ .S +      |
|    + .. o o     |
|   o o o       |
|     .  .        |
+----[SHA256]-----+

成功后在执行第一步进行查看

  • 3.添加ssh key
ssh-add -K ~/.ssh/id_rsa

添加成功后我们可以查看以下

ssh-add -l

输出

2048 SHA256:drmpRSFFIw2Yr5Ax4YsQ12dOgtlNayDt0quSfpk [email protected] (RSA)

以上我们Mac 端就配置好了

  • 4.在git或者github添加ssh key
    现将我们的ssh key公匙复制到剪切板
pbcopy < ~/.ssh/id_rsa_git.pub

然后打开git或者GitHub将我们的公匙添加进去就可以使用了
在使用过程中虽然ssh key也生成了,git端也添加了,但还是出现了以下问题,原因是没有执行第4步。

Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). fatal: Could not read from remote repository.   Please make sure you have the correct access rights

你可能感兴趣的:(Mac 生成以及配置SSH)