在拉取一个Git仓库时, 因为项目包含了一个submodule结果,在拉取submodule时提示

Permission denied (publickey).

查看了网络上的不少文章, 是因为没有生成SSH 密钥的问题
用以下命令生成密钥:

ssh-keygen -t rsa -C "your_github_account"

运行命令后会让输入保存位置与问密码, 我们这里不设置密码, 直接什么也不输入按三次回车
看到
The key's randomart image is:
+---[RSA 2048]----+
| . |
| o o . |
| . + o + + |
| o . o X o |
| . S = O . |
| o . B = o |
| . . = +oB.*|
| E + ==OB|
| ... +*B|
+----[SHA256]-----+
表示生成成功.
把生成的 id_rsa.pub 中的内容在 github网络中新建一个SSH Key, 粘贴进去.

再重新运行 Git, 去更新代码吧.

转载请注明转自: 听风 , 本文固定链接: Github 提示 Permission denied (publickey)