使用 ssh 密钥连接到 Jenkins

oct*_*ian 2 ssh jenkins

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

我在我的机器上生成了一个 SSH 密钥,ssh-keygen -t rsa -b 4096 -C "my_email@example.com"并尝试将公钥提供给 Jenkins 服务器。

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

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

我的假设有错误吗?

Chr*_*Orr 6

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

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