2017-02-07 15 views
2

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

回答

2

实际上,在Artifactory上启用SSH相当直接,如果客户端因任何原因无法连接,可能需要进行一些额外的调试。在Artifactory上启用SSH的步骤可在SSH Integration的联机文档中找到。您只需要在安装了ssh-keygen的任何计算机上创建一个密钥对(大多数Linux发行版都会默认使用此密钥),然后单击Admin,选择Security - > SSH Server,单击Enable SSH并添加私钥和公钥刚创建。选择一个端口并根据需要设置自定义基础URL并保存。

现在,Artifactory中希望使用SSH进行身份验证的用户需要将他的公钥添加到他的配置文件中。这可以通过简单地登录并点击Artifactory右上角的用户名来完成。在本节中,您将需要重新添加密码,然后您可以简单地将公钥粘贴到SSH部分,您可以在Updating Your Profile中阅读关于此过程的信息。这样,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和客户端。

+0

答案很实用。我认为解释和进一步帮助的意愿值得积极回应。 @Dithithin,如果您同意,请将问题标记为已接受。 – rafaelrezend