Github和Putty SSH密钥放置配置有什么区别?

时间:2011-10-10 01:25:58

标签: windows git ssh putty

github instructions说使用windows git bash程序在~/.ssh中设置SSH密钥。

我过去使用过Putty来管理ssh密钥。

2个设置有什么区别?

这是我自己的git服务器。

2 个答案:

答案 0 :(得分:2)

我知道这是一个非常古老的问题,但是答案就是这样:

基本上,PuTTY将其所有会话存储在Windows注册表中,而不是存储在主文件夹中的配置文件中,而默认的git + ssh设置使用openSSH及其密钥配置样式(通常存储在{{{ 1}},即~/.ssh)。

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

答案 1 :(得分:0)

Git使用SSH程序来处理SSH访问,基本上是默认的访问,具体取决于您的系统(查看GIT_SSH环境变量)。因此,只需简化他们在~/.ssh中设置SSH密钥所说的配置。如果要将SSH密钥放在另一个目录中,只需使用ssh-add /path/to/your/key

告诉它