生成SSH密钥(Mac)
SSH密钥是一种无需密码认证电脑的方式。接下来介绍如何生成SSH密钥。
一个公钥和一个私钥组成一组密钥对。即密钥包含两部分:公钥和私钥。
在开始之前,请确认已经安装了git客户端。
第一步:检查是否已有SSH密钥
首先,我们需要检查在你的电脑上是否已经存在了SSH密钥,打开终端,输入”ls -al ~/.ssh”
$ ls -al ~/.ssh
# Lists the files in your .ssh directory, if they exist
如果你已经有SSH密钥,则将会显示出一些文件列表。默认情况下,公钥文件名会是以下几种:
id_rsa.pub
id_ecdsa.pub
id_ed25519.pub
id_rsa.pub
如果你已经有一组成对的公钥和私钥(例如:id_rsa.pub和id_rsa),你可以跳过第二步和第三步。
第二步:生成新的SSH密钥
在终端输入如下指令,请在双引号中,输入自己的公司邮箱,例如”xxxxxx@email.com"
ssh-keygen -t rsa -b 4096 -C "xxxxxx@email.com"
# Creates a new ssh key, using the provided email as a label
# Generating public/private rsa key pair.
强烈建议使用默认路径来保存公钥与私钥文件,所以,当提示您"Enter a file in which to save the key”时,点击Enter键即可。
Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
您会被要求输入一个密码,建议您可以不输入。直接点击Enter键继续。
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
接下来终端会打印一些验证信息,类似这个样子:
Your identification has been saved in /Users/you/.ssh/id_rsa.
Your public key has been saved in /Users/you/.ssh/id_rsa.pub. The key fingerprint is: 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db xxxxxx@email.com
第三步:拷贝公钥文件
将公钥文件拷贝出来,在路径”/Users/you/.ssh/id_rsa.pub”,执行如下命令
$ cp ~/.ssh/id_rsa.pub ~/yourname.pub
至此,您的公钥文件已经制作完毕,请用记事本打开该公钥文件(后缀名为pub的文件),复制整个文件的内容备用。
网友评论