ARTIFACTORY:如何通过SSH认证一个Git LFS存储库

山姆Rosenstein
2023-01-22 11:09

下面的文章描述了如何验证您的人工Git LFS存储库通过SSH。

步骤1.配置Artifactory自定义基础URL (Admin→General→Settings→custom base URL)。对于这个演示,我看到了下面的Base URL:

http://art.test.com

接下来的步骤是创建并上传SSH密钥用于服务器和Artifactory用户。

步骤2。为服务器创建/上传SSH密钥:

$ ssh-keygen -t rsa -C "server@art.test.com"

上传这些密钥作为Artifactory中的SSH密钥

步骤3。为所需的用户(在本例中为admin)创建SSH密钥:

$ ssh-keygen -t rsa -C "admin@art.test.com"

步骤4.将这对公钥添加到admin用户配置文件中(右上角→编辑配置文件→SSH公钥)。

第5步。将服务器公钥(在步骤2中创建)添加到known_hosts文件中:

[]: < Artifactory服务器公共ssh密钥的内容>

在这种情况下,它看起来像这样:

$ cat ~/.ssh/known_hosts . sh
> art.test.com:1339 <服务器公钥内容>

步骤6。使用SSH编辑.lfsconfig文件以反映当前配置:

$ cat .lfsconfig
(lfs)
Url = "ssh://admin@art.test.com:1339/artifactory/git-lfs-local"

之后,应该可以使用SSH验证Artifactory Git LFS存储库。