解决
- 生成新的SSH key
执行下面命令
ssh-keygen -t rsa -C "填识别用的key,比如:你的邮箱"
补充:ssh-keygen(基于密匙的安全验证)
需要依靠密钥进行安全验证,必须为自己创建一对密钥,并把公用密钥放在需要访问的服务器上,让本地机器 ssh 登录远程机器上的 GitHub 账户无需输入密码。
比如:ssh-keygen -t rsa -b 1024 -f yourkeyname -C "备注"
更多参数可运行 man ssh-keygen
参考链接:ssh-keygen
- 将SSH key 添加到
ssh-agent
执行下面命令,将产生的新 ssh key 添加到 ssh-agent 中:
ssh-add ~/.ssh/id_rsa
如果报提示了:Could not open a connection to your authentication agent.
在执行下面命令之后再次执行上面的命令:
eval `ssh-agent`
- 将SSH key 添加到 GitHub 账户
找到本地文件:id_rsa.pub
打开,将里面的文本复制粘贴到 github 新建的 SSH keys 里,如下图:
找到下图的位置,点击 New SSH keys
将上面复制的内容粘贴到 Key, Title 的话自己随便命名一个就行,然后点击 Add SSH keys
- 验证key,使用 下面命令对ssh key 进行验证:
ssh -T git@github.com