0 我在Linux服务器上设置了一个存储库。我想使用它,但是我不想每次使用git时都输入密码。所以我需要公钥/私钥认证。 问题是在主机上我使用Windows。 我在哪里创建密钥?在主机(Windows)或服务器(Linux)上? 我遇到的另一个问题是在Windows上生成密钥-公钥的扩展名是.ppk(SSH2),而在Linux上的扩展名是.pub(OpenSSH)。我是否需要以某种方式转换密钥? 互联网上是否有任何文章可以解释我的问题并提供完整的解决方案? linux windows ssh git putty — 约翰·奥诺耶 source
0 在客户端/主机上创建密钥,并将pub密钥放入用户.ssh目录中的allowed_keys中(可以使用openssl来完成所有这些操作), 然后更改linux ssh config和其他必要的文件以允许密钥认证 — 佩雷·诺埃尔(Pere Noel) source