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

时间:2014-10-07 08:45:27

标签: git github ssh key

我在Windows 8上运行Git 1.9.4。我的操作系统安装在SSD上。我的Git安装位于另一个硬盘上。我很擅长git。 Git如何选择将.ssh文件夹放在私钥和公钥的哪个位置?我的主目录在C:但是Git安装在D:上。 Git是否认识到(例如推送时)有一个.ssh文件夹,虽然它位于另一条路径中,那么它通常是?

2 个答案:

答案 0 :(得分:1)

  

Git如何选择放置.ssh文件夹

的位置

如果您通过git-cmd.bat运行git,它会在%HOME%/.ssh中查找ssh密钥。

HOME is defined in git-cmd.bat(默认情况下:%USERPROFILE%

只要设置了HOME(到任何你想要的文件夹),Git就会使用它(即使它安装在另一个驱动器上)。

您将使用ssh-keygen生成公钥/私钥。


同样适用于git bash:密钥位于~/.ssh

答案 1 :(得分:0)

这个答案肯定会让我走上正轨。

使用命令ssh-keygen -t rsa -C "your_email@example.com"是正确的。

Git将按照说明在%HOME%/。ssh下创建此.ssh文件夹,但前提是您没有自己定义文件,例如key.txt。本指南真的帮助了我:Generating SSH keys