我正在尝试创建一个应用程序,该应用程序将GIT仓库克隆到计算机上。我的问题是如果SSH密钥不在默认位置,如何克隆受保护的存储库。
我想让人们上传密钥,然后使用这些密钥连接并克隆存储库。
因此总结一下:我不希望GIT在默认位置查找密钥,我想要“给”它密钥文件的路径,然后将其放入命令中(如果有密码短语也一样),以某种方式并获得克隆的存储库。
非常感谢您提前的帮助!
我正在尝试创建一个应用程序,该应用程序将GIT仓库克隆到计算机上。我的问题是如果SSH密钥不在默认位置,如何克隆受保护的存储库。
我想让人们上传密钥,然后使用这些密钥连接并克隆存储库。
因此总结一下:我不希望GIT在默认位置查找密钥,我想要“给”它密钥文件的路径,然后将其放入命令中(如果有密码短语也一样),以某种方式并获得克隆的存储库。
非常感谢您提前的帮助!
查找的不是Git,而是SSH。你需要在.ssh/authorized_keys
文件中指定密钥,这是公钥。私钥将存储在用户的计算机上。
git客户端 -> SSH客户端 -> INTERNET -> SSH服务器 -> Git服务器
- Šimon Tóth