首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git许可被拒绝(公共密钥,gssapi-keyex,gssapi-with-mic)

git许可被拒绝(公共密钥,gssapi-keyex,gssapi-with-mic)
EN

Stack Overflow用户
提问于 2016-06-03 22:33:01
回答 3查看 15.7K关注 0票数 3

我有一个公共/私人的rsa密钥对。我可以使用ssh连接到远程服务器,但是当我执行git pull origin master时,我会得到以下错误:

拒绝许可(公共密钥,gssapi-keyex,gssapi-带麦克风)。致命:无法从远程存储库读取。 请确保您有正确的访问权限和存储库存在。

我的git客户端运行ubuntu 14.04,我的公钥在文件夹$HOME\.ssh中。

我试着做sudo chmod -R 777 folder,但没有成功。

EN

回答 3

Stack Overflow用户

发布于 2016-06-04 05:10:50

数独chmod -R 777文件夹,但没有任何成功。

这是行不通的,因为任何具有写入权限的文件夹都会使ssh立即失败。

你需要确保:

  • 您已经正确地生成ssh密钥对: ssh-keygen -t rsa -b 4096 -C "your_email@example.com“

(我建议一开始不要设置密码,至少用于测试)

  • 与您的~/..ssh/id_rsa(.pub)正确的关联是正确的。 至少: chmod 700 /home//..ssh chmod 600 /home//..ssh/特准密钥
  • 这个网址是正确的。 例如,GitHub使用git@github.com:user/repo
  • 您的ssh密钥已注册到您的帐户(GitHub示例)。
票数 3
EN

Stack Overflow用户

发布于 2022-11-13 11:10:02

如果您正在使用macos并已更新到最新的os Ventura,则可以尝试添加两行

代码语言:javascript
复制
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

到文件/etc/ssh/ssh_config的末尾,如下所示

票数 0
EN

Stack Overflow用户

发布于 2016-06-03 23:02:17

您是否尝试过此命令来检查您的key ssh -T git@github.com?

此外,您还需要检查您的远程url是否正确地添加到git配置中。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37624386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档