git: Permission denied(publickey). fatal:Could not read from remote repository.

git生成ssh的命令

ssh-keygen -t rsa -C "your email"

如果不设置密码的话,一路回车,使用默认值即可。
但是我敲完这条命令,按回车
git: Permission denied(publickey). fatal:Could not read from remote repository._第1张图片

出现那句话,Enter file in which to save the key(/c/Users/wk/.ssh/id_rsa):
其实id_rsa就是默认的文件,但是一开始我以为这是默认的路径呢,就输入了一个名字作为文件名。
结果用户主目录里没有生成.ssh文件夹,倒是多出两个文件。keyAgain和
keyAgain.pub.
当时我没有在意,将keyAgain.pub里内容的粘贴在gitHub的“Add SSH Key”后,接着输入命令

git remote add origin git@github.com:你的git账户/learngit.git
git push -u origin master

然后就报错了
git: Permission denied(publickey). fatal:Could not read from remote repository._第2张图片

原因就是id_rsa和id_rsa.pub应该在.ssh目录下,git push代码的时候默认从这里读取。

你可能感兴趣的:(Git)