运行Ubuntu。意外删除具有多个存储库的目录结构。从github克隆存储库(全部是最新的),并将它们恢复到我的本地计算机上。
问题: RSA密钥不再与git hub一起使用。密钥存在于〜/ .ssh / id_rsa.pub中。
$ ssh -T git@github.com
给了我:
嗨,用户名!您已成功通过身份验证,但Github确实
不提供外壳程序访问权限。
当我尝试推送到github时: 错误:致命:无法连接到缓存守护程序:权限被拒绝 “ https://github.com”的用户名:
GitHub要求输入用户名/密码。验证成功完成,但返回
Error: fatal: unable to connect to cache daemon: Permission denied.
Git然后成功推入。
================================================ ======================
在github文档和与stackoverflow相关的文章中工作无济于事。该解决方案看起来很有希望,但是在运行时:
sudo chown -R user:user ~/.git-credential-cache/
chown:无法访问'/root/.git-credential-cache/':没有此类文件或目录
此外,尝试根据github文档使用新名称创建新密钥。结果是一样的。
================================================ ========================
我想使用我制作的rsa密钥对github进行身份验证!
答案 0 :(得分:0)
已解决:.git配置文件将网址翻转为https://而不是git@github.com:username