2

我正在尝试将 z/OS R2.4 上的 GitSCM Jenkins 插件与 Rocket 的 git 实现一起使用。在 R2.3 上工作的代理配置不再在 R2.4 上工作,因为utf8编码不再工作 - 所以 IBM 文档在这方面也相当过时。我们不得不转移到-Dfile.encoding=ISO8859-1只是为了在系统上成功运行命令 - 否则什么都没有。

但是,当尝试通过 SSH 使用 git checkout 时,我在到达远程上游时遇到公钥身份验证错误。当我们使用 SSH 代理插件时也会发生这种情况。在 Jenkins 之外尝试此操作时,无论是使用代理还是直接使用 git,一切似乎都很好。我们~/.ssh/config在代理上有一个有效的文件,可以从命令行为我们的 Jenkins 用户工作ssh-agentgit-jenkins.shIBM 建议直接使用的脚本代替 git,即使在修复了明显的脚本错误之后也无法正常工作。我怀疑 SSH 密钥/密码未正确编码以进行 SSH 通信,但无法证明是导致问题的原因。

有没有人在 z/OS R2.4 上有工作配置?我们在 R2.3 上没有编码问题,但无法回滚,而且当时也无法使用 GitSCM 插件。

4

1 回答 1

0

首先,为了测试,尝试使用没有密码的 SSH 密钥,以确认问题是否与所述密码有关。

其次,检查 SSH 的 R2.4 ServerPack 和 OpenSSH_x 版本 r(与 R2.3 相比):这可以提供一些线索,说明两个版本之间发生了什么变化,以及为什么 SSH(以前可以工作)不再工作.

于 2020-07-11T20:44:09.587 回答