- 检查本地是否已有ssh key
cd ~/.ssh
如果没有密钥则不会有此文件夹,有则说明本地已经有ssh key
id_rsa 为私钥,id_rsa.pub为公钥。
- 生成ssh key 命令
ssh-keygen -t rsa -C “email@email.com”
直接点击enter键3次,得到以下内容,生成成功。
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/may/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/may/.ssh/id_rsa.
Your public key has been saved in /Users/may/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:+qVUDRJz1oAf9s7iPXZPPdja1kXVga5+do+37iMImUE “email@email.com”
The key's randomart image is:
+---[RSA 2048]----+
| o.+o ..o|
| .Eo .. o|
| oo.o. .|
| o.o.. .|
| S =oo . |
| . =..o o o|
| . ..+o.. o=|
| o o.o+++*+|
| o .o+BB*|
+----[SHA256]-----+
- 获取pub key
cat ~/.ssh/id_rsa.pub
复制pub key的内容
- 设置github的ssh key
打开setting->SSH keys,点击右上角 New SSH key,把生成好的公钥id_rsa.pub放进 key输入框中,再为当前的key起一个title来区分每个key。