【问题标题】:How to auto approve console request on Jenkins如何在 Jenkins 上自动批准控制台请求
【发布时间】:2016-01-14 23:13:21
【问题描述】:

我正在与 jenkins 和 github 进行集成,在它编译完项目后,我想将 .exe 文件推送到 github。

我已经在我的控制台上完成了 SSH 的配置(我正在使用带有 putty 的 windows 来管理 ssh 密钥)

但是当 jenkins 运行构建后控制台命令时,它会返回:

如果您信任此主机,请输入“y”将密钥添加到 PuTTY的缓存并进行连接。 如果您只想进行一次连接,无需 将密钥添加到缓存中,输入“n”。 如果您不信任此主机,请按 Return 放弃 连接。

并且永远在这条消息中,我想知道当 jenkins 提出请求时如何批准这条消息。

【问题讨论】:

  • 我的密钥已经在 regedit 上,但出于某种原因,jenkins 要求按 Y,我不知道如何手动按 Y,因为他只向我显示了日志控制台。
  • 是的,他们看起来像puu.sh/mvXO6.png
  • Jenkins 正在我的用户上运行,我没有完成任何特殊帐户或配置。我有什么需要做的吗?
  • 是的,他确实被记录为系统,但现在在 Jenkins 控制台上返回此输出 致命错误:已断开连接:没有支持的身份验证方法可用(服务器发送:公钥)致命:无法从远程存储库读取
  • 不确定那个。也许另一个问题是有序的。甚至可能在superuser

标签: windows github jenkins ssh cmd


【解决方案1】:

当以运行 Jenkins 的用户身份登录时,使用 putty 手动连接到目的地并接受将密钥放入 putty 缓存的请求。如果 Jenkins 作为服务运行,请转到“服务”并检查“属性”对话框中的“登录”选项卡以查看它以谁身份运行。

如果你想手动将key添加到putty的缓存中,key在this superuser question中提到。

【讨论】:

    猜你喜欢
    • 2022-10-02
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-25
    • 1970-01-01
    相关资源
    最近更新 更多