5

我尝试阅读 Artifactory 用户指南,但关于 SSH 身份验证的说明不清楚。有人可以解释如何在 Artifactory 中进行 SSH 身份验证吗?

4

1 回答 1

7

实际上,在 Artifactory 上启用 SSH 非常简单,如果由于任何原因无法连接,客户端可能需要一些额外的调试。SSH 集成的在线文档中提供了在 Artifactory 上启用 SSH 的步骤。您只需在任何安装了 ssh-keygen 的机器上创建一个密钥对(大多数 linux 发行版默认都有这个),然后点击 Admin,选择 Security -> SSH Server,点击 Enable SSH 并添加私钥和公钥刚刚创建。如有必要,选择一个端口并设置自定义基本 URL,然后保存。

现在,Artifactory 中希望通过 SSH 进行身份验证的用户需要将他的公钥添加到他的配置文件中。这可以通过简单地登录并单击 Artifactory 右上角的用户名来完成。在此部分下,您将需要再次添加密码,然后您只需将公钥粘贴到 SSH 部分,您可以在更新您的个人资料中阅读有关此过程的信息。

就是这样,Artifactory 现在已为该特定用户准备好 SSH,并且任何其他用户都可以将他们的公钥添加到他们的配置文件中以使用 SSH 身份验证。

配置客户端取决于您尝试设置的客户端。最常见的用例是 GitLFS,因此我将分享一些使用 SSH 到 Artifactory 设置 Git LFS 的文档。

设置 Git LFS 所需的大部分内容可以在 JFrog 的Git LFS Repository Authenticating with SSH文档中找到,或者在 JFrog 关于Git LFS Authentication的公共解决方案中找到。后者包含一个 git 配置文件应该是什么样子的示例,还包含有关使用 nginx 反向代理设置 SSH 身份验证的相关信息(如果您已配置并运行一个)。

如果这不能回答您的问题,您能否提供更多详细信息,说明您使用哪个客户端进行身份验证,特别是哪些客户端不起作用(任何相关的错误消息或日志输出),包括 Artifactory 和客户端。

于 2017-02-08T06:55:43.207 回答