windows - Github 和 Putty SSH key 放置配置有什么区别?

标签 windows git ssh putty

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/

相关文章:

c# - 为什么 Process.MainWindowTitle 对于除一个窗口以外的所有窗口始终为空?

c++ - WinAPI 中的 GetLongPathName 和 GetFullPathName 有什么区别?

windows - Cassandra 不是从 cassandra -f 开始的

python - Jenkins -push 将部署阶段的失败部署到 Google App Engine

windows - 使用 Lazarus 为 Mac 编写代码

git - 如何防止git中未推送的子模块

git - 如何保留要压缩到另一个提交的时间?

linux - 如何将文件从本地计算机复制到使用跳转服务器连接到的远程服务器

java - 如何防止无限下载?

git - 执行 ssh-add 并自动输入密码的脚本