如何撤销 github ssh 访问权限?

how to revoke github ssh access?

我在 public 计算机上设置了演示,因此我可以使用 ssh 进行 git 克隆。现在我需要 return public 计算机,但我如何撤销 ssh 以便其他人无法从这台计算机向我的存储库执行 git pull/push?我保存了一些我之前认为的密钥,但我不记得了。我正在使用 mac。

我试过在本地删除存储库,但这没有帮助。我想要它,所以下一个执行此操作的人必须输入用户名和密码,但是当我在我的新计算机上执行此操作时,它无需凭据即可工作。

git和GitHub是有区别的。要删除 GitHub 上的 ssh 访问权限,您所要做的就是按照上面的评论 (https://github.com/settings/keys) 登录 GitHub。

然后删除链接到本机的ssh密钥。为确保您不能再使用它 ssh 到 GitHub,请继续尝试。

ssh github.com

您应该会看到 public密钥无法识别的错误。

此时密钥不再适合通过 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 站点安装新的 public 密钥。

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