问题:

> Please make sure you have the correct access rights and the repository exists

原因:

> 公钥出问题了,需要删除.ssh下文件,然后重设置用户名和邮箱再重新生成ssh公钥即可解决

下面请看解决办法!

打开终端 输入

# 进入ssh文件夹
$ cd ~/.ssh

查看是否存在


$ ls -r
Directory: C:\Users\Administrator\.ssh
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2022/4/8 16:19 122 config
-a--- 2021/8/6 16:38 2602 id_rsa
-a--- 2021/8/6 16:38 570 id_rsa.pub
-a--- 2022/8/17 11:38 1338 known_hosts
-a--- 2021/9/3 16:35 379 known_hosts.old

删除已经存在的id_rsa文件


$ rm .\id_rsa
$ rm .\id_rsa.pub

输入你的邮箱重新生成公钥


$ ssh-keygen -t rsa -C 'your@qq.com'

输入用户名密码阶段 可以直接 enter 跳过


Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\Administrator/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\Administrator/.ssh/id_rsa.
Your public key has been saved in C:\Users\Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:K7q5udGqpJlbAvMA9hYhcH0JRdS0 your@qq.com
The key's randomart image is:
+---[RSA 3072]----+
| . +.. . |
| + + |
|.. = S |
| o. . |
|=.. o . |
|+=+ * . |
|o+..O+ |
+----[SHA256]-----+

查看是否生成成功


$ cat ~/.ssh/id_rsa.pub

生成成功

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDyGYJ0Qb/5iYnu5UgjKUwUAFAhG7QabJZclicf2brcKaEIO1T6OZLRv8G9fhk5H7cnWbVYzDBEDVRPusIHEgxosdf1iQ99nh1p+yguJ/LcYM1TGAgYEWpYs3SMjLXZ29uDh5o8+ID9nnAFMYdOgvFcK4bbpAvQBV8CH1ElRua0l974tnvE28k7Sc7KR2JduOqtoSIYSFM4rBy7xwSZYk6YPyFsmMbgaVtn8hbo384XEa5nH2jCsfYBur/nQ4Rb6K+qriEw01hi4UCSQFU+1HETGxi3EVr0Ja0tt6ch705Ik6ZqspO9Y6qAKi9IPgzPN8RCHf1bP3unMm/s= your@qq.com

将内容复制到github上设置 ssh密钥的地方

下一步保存 就OK啦!