Artifactory中的SSH身份验证

Dr*_*hin 3 ssh artifactory ssh-keys ssh-keygen

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

小智 5

实际上,在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.

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

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