Git Bash中的SSH客户端在Windows上存储其known_hosts文件的位置在哪里?

10

我在Windows 7上运行git bash,并希望从known_hosts文件中删除几个主机。

我似乎找不到任何.ssh目录。在Windows 7上,git bash包含的ssh客户端将其已知主机存储在何处?


要从known_hosts中删除主机,您只需要执行命令“ssh-keygen.exe -R host.name.here”。 - Stanislav Berkov
4个回答

24

在我的Windows电脑上,它将其存储在

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


10

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 - Gerard

2

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

H:\.ssh


你能改变这个驱动器吗?怎么做?这让我发疯了 :( - Pitto

0

我在这里找到了我的。

C:\Windows\System32\.ssh

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

C:\Users\[username]\.ssh

就像在其他情况下一样。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接