git - 将 git 与 ssh 一起使用时的问题
问题描述
每当我在我的 PC 上启动会话并尝试访问git fetch
我的远程存储库时,我都会收到此错误:
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
那么,我每次所做的就是执行以下命令:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa_github
ssh -i ~/.ssh/id_rsa_github -T git@github.com
一旦我执行了上面的命令,git fetch
终于可以正常工作了。但是,我不想每次打开电脑时都一遍又一遍地重复相同的步骤。我该如何解决这个问题?我已经尝试将这三个命令放入其中~/.bashrc
,但这不起作用。
如果您想知道,我已经在我的 GitHub 帐户中添加了一个 SSH 密钥,粘贴了 public key 的内容~/.ssh/id_rsa_github.pub
,但我仍然有这个问题。
解决方案
每次开始会话时,密钥似乎都会丢失。您需要将密钥永久添加到您的代理。有关永久添加密钥的参考,您可以查看以下链接 - https://stackoverflow.com/a/4246809/12680971
推荐阅读
- html - 如何使用 CSS 淡化半图像
- python - 是否有任何函数可以替换python字符串中的变量?
- vb.net - VB.Net,无法在控件调用函数中捕获异常
- odata - OData $Expand 与 1-many 关系给出参数不匹配异常
- testing - 可以向我的站点发送大量并发请求进行测试的付费服务?
- python - 如何强制 python 类具有 CLASS 属性?(不是实例属性!!!)
- android - 如何在android的测试文件中获取在build.gradle中定义的变量?
- angular9 - 运行从 stackblitz 下载的项目
- linux - 如何使用一个 HTTP 1.1 请求下载多个文件
- javascript - 在 ajax 表单中抓取元素