github instructions比如说使用 Windows git bash 程序在 ~/.ssh
中设置你的 SSH key 。
我过去曾使用 Putty 来管理 ssh key 。
这两种设置有什么区别?
这是我自己的 git 服务器。
最佳答案
我知道这是一个很老的问题,但这里是答案:
基本上,PuTTY 将其所有 session 存储在 Windows 注册表中,而不是主文件夹中的配置文件中,而默认的 git+ssh 设置使用 openSSH 及其 key 配置样式(文件通常存储在 ~/.ssh
中,即 /home/<username>/.ssh
)。
在 Windows 中,如果您更愿意使用 PuTTY 而不是 openSSH,请将名为 GIT_SSH 的环境变量设置为 C:\your\putty\folder\plink.exe
。然后,您可以使用 ssh://<session name>/<repository path>
形式的远程 URL 引用 PuTTY 中保存的任何 session 。例如,这允许您为每个 session 指定特定的 key ,类似于您可以使用 ~/.ssh/config
通过 IdentityFile
选项指定特定 key 的方式。
关于windows - Github 和 Putty SSH key 放置配置有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7707727/