Mac端在将本地仓库连接至GitHub时出现
git@github.com: Permission denied (publickey).
的报错。
多次重新生成SSH密钥并上传GitHub无果。
最后搜索了一篇生成密钥的文章,发现是生成密钥时,多输入了“passphrase”
ssh-keygen -t rsa -C 1669255206@qq.com
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/os/.ssh/id_rsa):
/Users/os/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
即在上面的Enter passphrase (empty for no passphrase): 行输入了不必要的密码。
这个密码的作用是当我们使用SSH传输文件时,需要多一次密码验证,但简单的项目不需要这个功能所以直接设置为空。