克隆Pantheon Git仓库时遭遇Permission denied错误求助
解决Pantheon Git克隆时的Publickey权限拒绝问题
以下是针对这个权限错误的排查和解决步骤:
检查并关联SSH密钥到Pantheon账号
- 先查看本地是否存在SSH密钥对:
如果没有ls -la ~/.sshid_rsa(私钥)和id_rsa.pub(公钥)这类文件,生成新密钥:
全程按回车使用默认设置即可。ssh-keygen -t rsa -b 4096 -C "你的Pantheon账号邮箱" - 复制公钥内容:
登录Pantheon后台,进入Personal Settings → SSH Keys,粘贴公钥内容并保存。cat ~/.ssh/id_rsa.pub
- 先查看本地是否存在SSH密钥对:
验证SSH连接有效性
从Pantheon提供的克隆命令中提取代码服务器地址(比如git@codeserver.dev.xxxxxx.drush.in),运行以下命令测试连接:ssh -T git@codeserver.dev.xxxxxx.drush.in若成功,会收到类似
Hello [你的用户名]! You've successfully authenticated...的反馈。确保SSH代理加载了密钥
- 启动SSH代理:
eval "$(ssh-agent -s)" - 将私钥添加到代理:
ssh-add ~/.ssh/id_rsa - 验证密钥已加载:
输出中能看到你的密钥指纹即表示成功。ssh-add -l
- 启动SSH代理:
核对Git全局配置与Pantheon账号
再次确认Git全局配置的邮箱和Pantheon账号邮箱完全一致(包括大小写):git config --global user.email若不一致,更新配置:
git config --global user.email "你的Pantheon账号邮箱"确认克隆命令正确性
直接使用Pantheon后台提供的克隆命令,不要手动修改服务器地址或仓库路径,避免因拼写错误导致权限验证失败。
内容的提问来源于stack exchange,提问作者kushagra kartik
相关产品推荐
相关产品推荐

