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