我有一个公共/私人的rsa密钥对。我可以使用ssh连接到远程服务器,但是当我执行git pull origin master时,我会得到以下错误:
拒绝许可(公共密钥,gssapi-keyex,gssapi-带麦克风)。致命:无法从远程存储库读取。 请确保您有正确的访问权限和存储库存在。
我的git客户端运行ubuntu 14.04,我的公钥在文件夹$HOME\.ssh中。
我试着做sudo chmod -R 777 folder,但没有成功。
发布于 2016-06-04 05:10:50
数独chmod -R 777文件夹,但没有任何成功。
这是行不通的,因为任何具有写入权限的文件夹都会使ssh立即失败。
你需要确保:
(我建议一开始不要设置密码,至少用于测试)
发布于 2022-11-13 11:10:02
如果您正在使用macos并已更新到最新的os Ventura,则可以尝试添加两行
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa到文件/etc/ssh/ssh_config的末尾,如下所示

发布于 2016-06-03 23:02:17
您是否尝试过此命令来检查您的key ssh -T git@github.com?
此外,您还需要检查您的远程url是否正确地添加到git配置中。
https://stackoverflow.com/questions/37624386
复制相似问题