如何撤销github ssh访问?

时间:2016-03-28 00:31:58

标签: git github-for-mac

我在公共计算机上并设置了演示,所以我可以使用ssh进行git克隆。现在我需要返回公共计算机,但是如何撤销ssh以便其他任何人都无法从这台计算机上执行git pull / push到我的仓库?我保存了一些我以前想过的钥匙,但我不记得了。我正在使用mac。

我尝试在本地移除回购,但这并没有帮助。我想要它,所以下一个这样做的人必须输入用户名和密码,但是当我在我的新计算机上执行它时,它将在没有凭据的情况下工作。

1 个答案:

答案 0 :(得分:1)

git和GitHub之间存在差异。要删除GitHub上的ssh访问权限,您只需按照上面评论的那样登录GitHub(https://github.com/settings/keys)。

然后删除链接到此计算机的ssh密钥。为了确保你不能再用它来与GitHub一起继续试试吧。

ssh github.com

您应该看到公钥无法识别错误。

此时关键不再适合ssh进入GitHub。如果您将密钥设置为其他位置,则可以检查主目录.ssh文件夹以进行任何其他设置。如果使用Mac OS X或Linux:

cd ~/.ssh/

进入ssh文件夹后,您可以查看是否有配置文件。如果有删除并根据需要调整任何其他键。

如果没有,您可以删除最有可能附加到您的GitHub帐户的id_rsa和id_rsa.pub文件。

rm id_rsa
rm id_rsa.pub

一旦删除,这些密钥的任何痕迹都将丢失,如果您需要重新连接到GitHub,您必须1)重新生成密钥,2)通过浏览器登录GitHub网站以安装新的公钥。

我认为不需要重新生成新的ssh密钥,因为如果您在公共计算机上,您的用户可能会被删除。