以下所有操作验证于 ubuntu~20.04
在 ubuntu 系统上生成SSH密钥,并把对应的公开密钥添加到GitHub账户
一、检查SSH密钥
打开终端,并键入命令:
ls -a ~/.ssh
# 列出.ssh 目录中存在的文件
检查这个目录列表,看看是否已经有了公共SSH密钥,如果显示没有这个目录也是正常的。
默认的公共密钥文件名字类似如下:
id_rsa
id_rsa.pub
如果怕损坏原有的密钥,请作好备份。键入如下命令:
mkdir key_backup
cp ~/.ssh/id_* key_backup
二、生产一个新的SSH密钥
在终端上键入命令: 【请将 your_email@example.com 替换为你的个人email地址】
ssh-keygen -t rsa -C "your_email@example.com"
# 用提供的邮件作为标签创建一个新的SSH密钥。
回车后会有提示"Enter a file in which to save the key",
三、SSH 密钥加入到 GitHub 账户
注意,你的密钥也可能是 id_dsa.pub, id_*****.pub 类似的名字。
使用命令:
cat ~/.ssh/id_rsa.pub
然后复制查出来的文本段,
在你的GitHub页面的右上角点击 Settings;
在Personal settings 侧栏上点击 SSH keys;
复制的全部内容粘贴到Key区域;
再点击Add SSH key;
并输入你的GitHub账户密码验证确认。
四、设置名字和邮箱
拉取代码出现以下错误,根据提示contonue 就 ok。
git config --global user.email "you@example.com"
git config --global user.name "Your Name"