无法克隆GitHub仓库prework-study-guide:公钥权限拒绝问题求助
解决Git Clone时Permission denied (publickey)的问题
检查本地SSH密钥状态
执行ls -al ~/.ssh,查看是否存在id_rsa(私钥)和id_rsa.pub(公钥)文件。如果没有,直接生成新密钥:ssh-keygen -t rsa -b 4096 -C "你的GitHub注册邮箱"全程按回车使用默认设置即可,无需强制设置密码。
将公钥上传至GitHub账户
查看公钥内容:cat ~/.ssh/id_rsa.pub,复制输出的全部文本。登录GitHub后,进入「Settings」→「SSH and GPG keys」→「New SSH key」,粘贴公钥内容,自定义标题后保存。验证SSH连接有效性
执行ssh -T git@github.com,若输出类似「Hi XXX! You've successfully authenticated, but GitHub does not provide shell access.」的内容,说明SSH连接已正常。修正克隆命令的拼写错误
你原命令中的gitub.com是拼写错误,正确应为github.com,同时需移除多余的单引号和末尾的>符号,正确命令格式如下:git clone git@github.com:<用户名>/prework-study-guide.git把
<用户名>替换为仓库实际拥有者的GitHub用户名。备选方案:改用HTTPS克隆
若不想配置SSH,可直接使用HTTPS地址克隆,命令格式为:git clone https://github.com:<用户名>/prework-study-guide.git执行时需输入GitHub用户名和个人访问令牌(GitHub现已不支持密码登录,需在账户设置中生成个人访问令牌)。
内容的提问来源于stack exchange,提问作者Davonte
相关产品推荐
相关产品推荐

