github instructions声称使用windows git bash程序在~/.ssh
中设置SSH密钥。Github和Putty SSH键位置配置有什么区别?
我过去曾用腻子来管理SSH密钥。
2个设置有什么区别?
这是我自己的git服务器。
github instructions声称使用windows git bash程序在~/.ssh
中设置SSH密钥。Github和Putty SSH键位置配置有什么区别?
我过去曾用腻子来管理SSH密钥。
2个设置有什么区别?
这是我自己的git服务器。
Git使用SSH程序来处理SSH访问,基本上这取决于您的系统(请参阅GIT_SSH
环境变量)。所以它只是简化他们说在~/.ssh
中设置SSH密钥的配置。如果您想将SSH密钥放在另一个目录中,只需使用ssh-add /path/to/your/key
来告诉它。
我知道这是一个很老的问题,但这里的答案:
基本上,腻子存储其在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
选项的特定密钥的方式类似。