问题描述
使用SSH连接到Github时: git clone [email protected]:xxxxxxxx
出现如下错误:
检查已存在的SSH keys
打开终端,输入ls -al ~/.ssh
:
SSH公钥的文件名默认有三种:
- id_rsa.pub
- id_ecdsa.pub
- id_ed25519.pub
这里我已存在SSH key(id_rsa.pub),如果没有的话需要生成新的SSH key。
配置Github
复制公钥
终端输入:pbcopy < ~/.ssh/id_rsa.pub
(XX.pub对应你的公钥种类)。如果pbcopy不起作用的话,可以在对应目录下找到隐藏的.ssh文件夹,使用文本编辑器打开文件,再复制到剪贴板。
添加公钥
在Github中点击头像——Settings——SSH and GPG keys——New SSH key
将刚才复制的内容粘贴到Key里,title自取:
之后会弹出确认密码:
测试SSH连接
在终端输入ssh -T [email protected]
:
使用SSH连接Github
现在就可以顺利使用git clone
了