
在计算机 A 上,我有 github 帐户的公钥和私钥。当我直接使用这台机器时,使用连接的键盘和显示器,我可以执行所有 git 远程仓库命令,例如 git pull 和 git push,以及 ssh -vv[电子邮件保护]. 所有这些都有效并使用正确的 ssh 密钥对。
但是,如果我从计算机 B 登录到计算机 A,然后尝试上述相同的操作,我似乎无法获得与 GitHub 服务器相同的 ssh 密钥。这里绝对没有区别,只是我通过 ssh 连接控制计算机 A,而不是直接通过计算机的键盘。
这里到底发生了什么?我如何才能了解更多信息?