我在远程访问的机器上使用git(github)遇到了一些问题。例如,我通过ssh从家里登录到工作电脑。
me@home$ ssh me@work
之后我尝试在工作电脑上通过家里的网络进行对Github的拉取或推送请求。
me@workViaHome$ git pull origin branch
之后我收到了以下错误:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我尝试使用以下方法从我的工作电脑加载ssh密钥:
me@workViaHome$ eval "$(ssh-agent -s)"
me@workViaHome$ ssh-add ~/.ssh/id_rsa
但仍然没有成功。 当我在工作电脑上时,可以毫无问题地向Github发出请求;因此,看起来我的SSH会话的SSH密钥状态有问题。
感谢任何帮助!