我们使用SSH
Tectia进行SSH连接。 在我的Jenkins作业中,我提供了userid(目的地)和private keyfile
(绝对path在源框中)。 当我尝试testingconfiguration失败,出现以下exception
Failed to connect or change directory jenkins.plugins.publish_over.BapPublisherException: Failed to connect session for config [SomeName]. Message [Auth fail]
但是,相同的连接ID通过command prompt
,我可以看到密钥文件是我提供的相同。
你没有告诉你在Jenkins做什么样的SSH操作。 然而,在Jenkins中SSH的大多数用法不需要调用外部SSH客户端(“ssh”命令)。 Jenkins拥有SSH协议的内置java实现,它用于涉及SSH的大多数事情。
Jenkins SSH客户端功能的私钥文件需要采用OpenSSH格式。 如果我的记忆服务,Tectia SSH使用不同的密钥格式。 你应该能够使用ssh-keygen
工具来转换Jenkins的密钥。 请参阅该工具的手册页。