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