2011-10-10 33 views

回答

0

Git使用SSH程序来处理SSH访问,基本上这取决于您的系统(请参阅GIT_SSH环境变量)。所以它只是简化他们说在~/.ssh中设置SSH密钥的配置。如果您想将SSH密钥放在另一个目录中,只需使用ssh-add /path/to/your/key来告诉它。

2

我知道这是一个很老的问题,但这里的答案:

基本上,腻子存储其在Windows注册表中的所有会话,而不是在一个主文件夹配置文件,而默认的git + ssh设置使用openSSH,它是密钥配置的样式(通常存储在~/.ssh中的文件,即/home/<username>/.ssh)。

在Windows中,如果您宁愿使用PuTTY而不是openSSH,请将名为GIT_SSH的环境变量设置为C:\your\putty\folder\plink.exe。然后,您可以使用ssh://<session name>/<repository path>形式的远程URL来引用PuTTY中的任何保存的会话。例如,您可以为每个会话指定特定的密钥,这与您可以使用~/.ssh/config指定具有IdentityFile选项的特定密钥的方式类似。

相关问题