首页 > 解决方案 > 将 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,但我仍然有这个问题。

标签: gitgithubssh

解决方案


每次开始会话时,密钥似乎都会丢失。您需要将密钥永久添加到您的代理。有关永久添加密钥的参考,您可以查看以下链接 - https://stackoverflow.com/a/4246809/12680971


推荐阅读