【问题标题】:Jenkins CLI authentication - Getting java.io.EOFExceptionJenkins CLI 身份验证 - 获取 java.io.EOFException
【发布时间】:2016-06-02 23:45:38
【问题描述】:

我检查了几个关于 CLI 访问的线程:

不幸的是,这不是我的情况。

我正在尝试运行以下命令:

java.exe -jar jenkins-cli.jar -i C:\Users\myuser\.ssh\id_rsa -s http://MasterJenkins:port/ list-jobs All 

我得到以下执行:

Exception in thread "main" java.io.EOFException
    at java.io.DataInputStream.readBoolean(DataInputStream.java:244)
    at hudson.cli.Connection.readBoolean(Connection.java:93)
    at hudson.cli.CLI.authenticate(CLI.java:565)
    at hudson.cli.CLI._main(CLI.java:476)
    at hudson.cli.CLI.main(CLI.java:387)

转到:http://MasterJenkins:port/me/configure 我确保“SSH 公钥”部分与我的公钥中的密钥相同。我在国外呆了一个月,在离开之前它工作,现在它没有,我的团队成员发誓系统没有任何变化。

有什么想法吗?

【问题讨论】:

    标签: jenkins jenkins-cli


    【解决方案1】:

    上周我在使用自己的 ssh 私钥/公钥时遇到了类似的问题。

    我修好了

    使用 ssh-keygen 生成新的公钥/私钥组合

    bash-4.1$ ssh-keygen -t rsa 生成公钥/私钥 rsa 密钥对。 输入保存密钥的文件(/home/users/xxxxx/.ssh/id_rsa):JenkinsCLI 输入密码(无密码为空): 再次输入相同的密码: 您的身份已保存在 JenkinsCLI 中。 您的公钥已保存在 JenkinsCLI.pub 中。 关键指纹是: f6:4c:be:fc:cb:cd:d3:ee:8c:80:26:a2:57:df:67:14 xxxxx@eeeee 密钥的 randomart 图像是: +--[ RSA 2048]----+

    • 私人档案

    将 JenkinsCLI 的内容复制并粘贴到您的 .private 文件中

    • 公共文件 登录 Jenkins>单击您的登录 ID 下拉菜单>配置>SSH 公钥

    将 JenkinsCLI.pub 文件的内容复制并粘贴到 SSH 公钥文本区域

    您应该能够进行身份验证。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-25
      • 1970-01-01
      • 2014-10-13
      • 2019-03-15
      • 1970-01-01
      • 2013-04-15
      • 2016-10-22
      • 2011-12-06
      相关资源
      最近更新 更多