Windows/Liunx/Mac 创建密钥并添加到github

1.检查现有的SSH密钥

打开终端

输入 ls -al ~/.ssh 以查看现有的SSH密钥是否存在:

 ls -al ~/.ssh

#列出.ssh目录中的文件(如果存在)
检查目录列表,看看你是否已经有一个公共SSH密钥。

[root@iz2ze1l759bwnyl1nt6bviz /]#  ls -al ~/.ssh
total 24
drwx------   2 root root 4096 Sep 11 20:02 .
dr-xr-x---. 12 root root 4096 Sep 29 09:12 ..
-rw-------   1 root root    0 Aug 31 14:11 authorized_keys
-rw-------   1 root root 3247 Sep 11 18:08 id_rsa
-rw-r--r--   1 root root  743 Sep 11 18:08 id_rsa.pub
-rw-r--r--   1 root root 7533 Sep 26 10:04 known_hosts
2.生成一个新的SSH密钥

粘贴下面的文字,替换你的GitHub电子邮件地址。

[root@iz2ze1l759bwnyl1nt6bviz /]#  ssh-keygen -t rsa -b 4096 -C "666@majiameng.com"

这将创建一个新的ssh密钥,使用提供的电子邮件作为标签。

生成公共/私有rsa密钥对。

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

输入保存密钥的文件(/c/Users/you/.ssh/id_rsa):[按回车]

在提示符下,键入安全密码。有关详细信息,请参阅“使用SSH密钥密码”。

Enter passphrase (empty for no passphrase):         # 输入密码(无密码为空):[输入密码]
Enter same passphrase again:                        #再次输入相同的密码:[再次输入密码]
3.将SSH密钥添加到ssh代理

在向ssh-agent添加新的SSH密钥以管理密钥之前,应该检查现有的SSH密钥并生成一个新的SSH密钥。

确保ssh代理正在运行:

在后台启动ssh-agent

[root@iz2ze1l759bwnyl1nt6bviz /]#  eval "$(ssh-agent -s)"
Agent pid 20938

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

[root@iz2ze1l759bwnyl1nt6bviz /]#  ssh-add ~/.ssh/id_rsa

打开复制 粘贴在你的github账户

[root@iz2ze1l759bwnyl1nt6bviz /]#  vim  ~/.ssh/id_rsa.pub

3) 登录网站,将SSH文件夹下的 id_rsa.pub 中的内容复制到公钥框中即可。

将SSH密钥添加到您的GitHub帐户。

Last modification:November 17, 2020
如果觉得我的文章对你有用,请随意赞赏