简介:在使用 Git 连接到 GitHub 时,你可能会遇到 'Permission denied (publickey). Could not read from remote repository' 的错误。这通常是因为没有向 GitHub 证明你的公钥身份,或者公钥已过期。下面是一些解决此问题的步骤。
在使用 Git 连接到 GitHub 时,你可能会遇到一个常见的错误,即 ‘Permission denied (publickey). Could not read from remote repository’。这个问题通常是由于以下原因之一造成的:
如果这两个文件不存在,你可能需要生成一个新的 SSH 密钥。你可以使用以下命令生成一个新的 SSH 密钥:
ls -al ~/.ssh
然后,你需要将新生成的公钥添加到 GitHub 账户。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
然后,你需要将新生成的公钥再次添加到 GitHub 账户。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
然后,你可以尝试重新添加你的 SSH 密钥到你的 GitHub 账户。
ssh-add -D