【发布时间】:2017-12-27 15:26:19
【问题描述】:
我有一个带有 Plesk Onyx 17.5.3 的 CentOS 7.4 vServer。我有一个域 example.com 和子域 gitlab.example.com 和 jenkins.example.com。在我安装并配置了 gitlab 和 jenkins 的子域上。所有网站空间都有相同的系统用户“shop”。我创建了一个 gitlab 用户“jenkins”。我想在 jenkins 中使用这个 gitlab 用户来在我的部署中使用 gitlab 项目。使用用户名和密码凭据,它工作正常。但现在我想为此使用 SSH 密钥。在我的虚拟服务器上,我现在必须为用户“shop”生成一个 SSH 密钥,对吗?然后我必须将该密钥添加到 gitlab 用户“jenkins”,在 jenkins 中,我可以添加名称为“jenkins”的新凭据和新的 SSH 密钥。对吗?
我尝试为“shop”用户使用 ssh-keygen。我通过 ssh 登录到该帐户,然后使用了“ssh-keygen”。现在我得到'bash:ssh-keygen:找不到命令'。然后我用root用户试了一下,效果很好。但这不是我必须生成 SSH 密钥的正确用户,对吗?我现在如何为“商店”用户生成密钥?
【问题讨论】:
标签: bash jenkins ssh gitlab plesk