ERROR: Permission to stevenlong123/test.git denied to smith-bing. fatal: Could not read from remote

发布时间 2023-11-17 13:14:16作者: 数星观月
第一次练习git提交代码到github时出现的错误。这里就是说github服务器拒接了我们,不支持远程连接。发现是因为我使用的是ssh来提交的,ssh是安全连接需要通信双方各有一对公钥私钥,github服务器不会自动交换公钥,需要手动在github存储库中部署自己电脑的公钥。使用git命令“ls -al ~/.ssh”查看一下ssh是否已有公钥。我这台电脑有公钥,但是别人在其他github账号上使用了,然后github上部署秘钥就提示错误密钥已使用,理应公钥应该是通用的啊,不太理解。只能删除原先的公钥(文件夹中找到删除,一般在默认创建位置),然后使用命令ssh-keygen -t rsa -b 4096 -C "your_email@example.com"重新生成一个秘钥。这条命令只需要改一下邮箱,然后一直回车就可以了。在刚才默认存储密钥的地方(C:\Users\Smith.Shi\.ssh)找到文件id_rsa.pub,打开复制里面的密钥。然后粘贴到github部署密钥中,添加即可。然后使用git提交就解决问题了。第一次连接会有提示说要不要继续这个连接,yes回车就可以了。