用SSH连接到GitHub

检查现有的SSH密钥

在终端下输入:

$ ls -al ~/.ssh

检查目录列表查看是否已拥有SSH公钥
默认情况下,公钥文件名是以下名称的其中之一

id_dsa.pub
id_ecdsa.pub
id_ed25519.pub
id_rsa.pub

生成一个新的SSH密钥

检查了现有的SSH密钥后可以生成一个新的SSH密钥用于身份验证,然后将其添加到ssh-agent

# 创建一个新的ssh密钥,使用提供的邮箱作为标签
$ ssh-keygen -t rsa -b 4096 -C"[email protected]"
Generating public/private rsa key pair
Enter a file in which to save the key (/home/you/.ssh/id_rsa): [Press enter]
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]

当提示输入要保存密钥文件时,按Enter键,接受默认的文件位置。

将SSH密钥添加到ssh-agent

$ eval "$(ssh-agent -s)"
Agent pid 59566

将您的SSH私钥添加到ssh-agent。如果您使用不同的名称创建密钥,或者要添加具有不同名称的现有密钥,请将该命令中的id_rsa替换为私钥文件的名称

$ ssh-add ~/.ssh/id_rsa

将新的SSH密钥添加到GitHub账户

在将新的SSH密钥添加到Github账户之前,你应该

1 检查现有的SSH密钥
2 生成一个新的SSh密钥并将其添加到ssh-agent

  1. 将SSH复制到剪切板,复制时不要添加任何换行符或空格
$ sudo apt-get install xclip
$ xclilp -sel clip <~/.ssh/id_rsa.pub

如果xclip不工作,可以在编辑器中打开并复制
2. 在Github页面的右上角,点击你的个人资料照片,点击Settings
3. 在用户设置侧栏中,单击SSH and GPG keys
4. 单击New SSH keyAdd SSH key
5. 在“标题”字段中,为新密钥添加描述性标签。例如,如果您使用的是个人Mac,则可以将其称为“Personal MacBook Air”。
6. 将您的密钥粘贴到“密钥”字段中
7. 点击Add SSH key
8. 将您的密钥粘贴到“密钥”字段中
注:图文示例请点击这里

[1]Checking for existing SSH keys
[2]Generating a new SSH key and adding it to the ssh-agent
[3] Working with SSH key passphrases
[4] Adding a new SSH key to your GitHub account

猜你喜欢

转载自blog.csdn.net/qq_32320399/article/details/80079028