【问题标题】:Where does the ssh client in git bash store it's known_hosts file on windows?git bash 中的 ssh 客户端将它的 known_hosts 文件存储在 Windows 上的什么位置?
【发布时间】:2013-12-21 07:13:42
【问题描述】:

我正在 Windows 7 上运行 git bash,并且想从 known_hosts 文件中删除一些主机。

我似乎在任何地方都找不到 .ssh 目录。 git bash 中包含的 ssh 客户端在哪里存储它的已知主机,在 Windows 7 上?

【问题讨论】:

  • 要从 known_hosts 中删除主机,您只需执行命令“ssh-keygen.exe -R host.name.here”

标签: git ssh git-bash


【解决方案1】:

它存储在我的 Windows PC 上

C:\Users\[username]\AppData\Local\VirtualStore\Program Files (x86)\Git\.ssh

【讨论】:

    【解决方案2】:

    我在

    C:\Windows\System32\.ssh
    

    虽然我希望我可以将其设置为

    C:\Users\[username]\.ssh
    

    就像在其他情况下一样。

    【讨论】:

      【解决方案3】:

      在我的电脑上可以在另一个驱动器上找到它(不是在默认的 C:/ 上)

      H:\.ssh

      【讨论】:

      • 你能换驱动吗?如何?这让我发疯:(
      【解决方案4】:

      Git Bash 将已知主机存储在 ~/.ssh/known_hosts ;-)

      该文件的真正位置。例如,当您在 Git Bash 中时,可以使用 vim ~/.ssh/known_hosts 编辑文件。

      --

      (默认情况下 ~ 在 /c/Users/[user_name] 所以/c/Users/[user_name]/.ssh/known_hosts

      【讨论】:

      • 在我的例子中,Git Bash 似乎没有使用这个文件,而 IntelliJ 确实使用了它。我使用了命令git remote rename a b
      猜你喜欢
      • 1970-01-01
      • 2021-04-11
      • 2012-03-19
      • 2012-05-18
      • 1970-01-01
      • 2016-03-02
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      相关资源
      最近更新 更多