使用公钥克隆存储库

使用公钥克隆存储库

我在我的 Linux 服务器上设置了一个存储库。我想使用它,但我不想每次使用 git 时都输入密码。所以我需要公钥/私钥认证。

问题是在我的主机上我用的是 Windows。

我应该在哪里创建密钥?在主机 (Windows) 上还是在服务器 (Linux) 上?

我遇到的另一个问题是在 Windows 上生成密钥 - 公钥的扩展名是.ppk(SSH2),而在 Linux 上是.pub(OpenSSH)。我需要以某种方式转换密钥吗?

互联网上是否有任何帖子可以解释并提供完整的解决方案?

答案1

在客户端/主机上创建密钥,并将公钥放在用户 .ssh 目录下的 allowed_keys 中(您可以使用 openssl 完成所有这些操作),
然后更改 linux ssh 配置和其他必要文件以允许密钥认证

相关内容