【问题标题】:How do I delete my SSH Key from my windows 10 computer using Git Bash?如何使用 Git Bash 从我的 Windows 10 计算机中删除我的 SSH 密钥?
【发布时间】:2021-07-17 06:50:39
【问题描述】:

我今天刚开始使用 Git Bash,我正在尝试使用 git bash 创建一个试用 SSH 密钥,所以我没有为其设置任何密码,因为我认为我可以稍后将其删除并创建一个新密码。如何使用 Git Bash 删除/删除这个没有密码的 SSH 密钥,以及如何检查我创建的 SSH 密钥是否真的消失了?

我已经尝试过$ rm -f ~/.ssh/id_rsa*,但我不确定它是否真的有效。

【问题讨论】:

  • 如果你知道位置和文件名,你当然可以删除它。这取决于您首先使用什么工具来创建它,以及之后您对密钥做了什么。 ls ~/.ssh/ 的输出是什么?
  • 我使用 Git Bash 生成 ssh 密钥,我确实在 C:\Users\user\.ssh 文件夹中看到了 3 个文件。我还没有对它做任何事情。我只是想从我的电脑中删除它。 ls ~/.ssh/ 的输出是我刚才提到的文件夹中的文件@Matt
  • 虽然 GitBash 带有 Git-for-Windows,但它不是 Git 的一部分。只是 Git 需要一个 POSIX shell 才能运行,所以人们采用 bash-for-Windows 并将其嵌入到 Git-for-Windows 发行版中。这意味着 bash 标记可能是合适的(而 ssh 标记是合适的)但 git 不合适。

标签: bash ssh


【解决方案1】:

所以你可能在 GitBash 中使用ssh-keygen。当您使用此命令时,它会询问应将密钥存储在何处的文件。默认为~/.ssh/id_rsa。您需要删除指定的文件(在创建密钥时定义)和关联的公钥(例如id_rsa.pub)。

您可以使用cat ~/.ssh/xyz 来检查~/.ssh 中的3 个文件的内容:

  • 如果您看到类似 -----BEGIN RSA PRIVATE KEY----- 的内容,则它是私钥。
  • 如果您看到类似ssh-rsa ... 的内容,则它是公钥。

注意不要删除你将来可能仍然需要的东西。


如果您再也找不到钥匙,请不要太担心。只需生成一个新的密钥对,然后在您配置它的地方更新公钥。根据您的问题,您今天才开始使用旧密钥,因此您应该仍然知道在哪里需要它。

【讨论】:

    猜你喜欢
    • 2022-01-06
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 2011-12-31
    • 2023-01-05
    • 1970-01-01
    相关资源
    最近更新 更多