Git .ssh 的默认路径是什么?

4

我在Windows 8上运行Git 1.9.4。我的操作系统安装在固态硬盘上,而Git安装在另一块硬盘上。我对Git还不是很熟悉。Git如何选择放置私钥和公钥的.ssh文件夹的位置?我的主目录在C盘,但Git安装在D盘。当我推送时,Git是否识别到.ssh文件夹,尽管它位于通常应该放置的另一个路径中?

2个回答

2
Git会选择将.ssh文件夹放在哪里?
如果您通过git-cmd.bat运行Git,它将在%HOME%/.ssh中查找ssh密钥。 HOMEgit-cmd.bat中被定义(默认为%USERPROFILE%)。
只要设置了HOME(到任何您想要的文件夹),Git就会使用它(即使它安装在另一个驱动器上)。
您将使用ssh-keygen来生成您的公共/私有密钥。
同样适用于 git bash:密钥将位于 ~/.ssh 中。

在 Git Bash 中只需输入 cd ; start . 即可打开该文件夹的资源管理器。 - Stefan Näwe

1
这个答案确实让我走上了正确的轨道。
使用命令ssh-keygen -t rsa -C "your_email@example.com"是正确的。
正如所述,Git将在%HOME%/.ssh下创建此.ssh文件夹,但仅在您未自定义文件(例如key.txt)时才会创建。这个指南真的帮助了我:生成SSH密钥

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