使用 ssh 密钥连接到 Jenkins

问题描述 投票:0回答:2

我想使用 Jenkins CLI,为此,我认为我需要在我的计算机上生成 SSH 密钥对,并将该对的公钥放入 Jenkins 服务器配置中。

我使用

ssh-keygen -t rsa -b 4096 -C "[email protected]"
在我的机器上生成了 SSH 密钥,并且我正在尝试将公钥提供给 Jenkins 服务器。

但是,如果我转到 Jenkins -> Credentials -> System -> Global Credentials,唯一与 SSH 相关的选项是

SSH Username with private key

难道不应该要求 SSH 公钥而不是私钥吗?

我的假设有错误吗?

jenkins ssh
2个回答
7
投票

您需要将公钥添加到您在 Jenkins 中的用户帐户。

在 Jenkins 任何页面的右上角单击您的用户名,单击侧边栏中的配置,然后您将找到要粘贴到的 SSH 公钥文本字段。


0
投票

自 2024 年起设置 SSH 公钥的新路径是:
您的用户名 > 安全 > SSH 公钥

© www.soinside.com 2019 - 2024. All rights reserved.