使用令牌通过SSH克隆GitLab,不需要SSH Key



我需要使用身份验证(或部署)令牌从脚本克隆一个GitLab(自定义实例)存储库。

我已经看到并尝试使用GitLab令牌克隆没有身份验证(和其他)如何做到这一点与httpsURL方案,但这个GitLab实例已禁用http访问。

如何使用认证令牌与ssh URL?我似乎找不到任何例子,即使在官方文档中。

您不能使用令牌通过ssh进行克隆,您需要的是ssh密钥。

有几种方法可以做到这一点:

  1. 使用自己的密钥(不推荐)
  2. 创建一个部署密钥(设置->库→部署关键)

要在脚本中使用自定义密钥,您可以查看如何指定在Git上执行shell命令时使用的私有ssh密钥?-这解释了为结帐设置自定义SSH密钥的不同方法。

最新更新