我在Jenkins中使用“Publish over SSH”连接到远程服务器。我已经有一个私钥(以OpenSSH格式开始,格式为
同时,在Jenkins机器上(Docker中的Debian GNU/Linux 9)生成了另一个密钥,并将
-----BEGIN OPENSSH PRIVATE KEY-----
),在“jenkins user”下的shell中可以完美地工作,但是当我从Web界面使用它时,会抛出错误:jenkins.plugins.publish_over.BapPublisherException: Failed to add SSH key. Message [invalid privatekey: [B@4bba7224]
。同时,在Jenkins机器上(Docker中的Debian GNU/Linux 9)生成了另一个密钥,并将
id_rsa.pub
复制到远程机器。这个密钥不同,以-----BEGIN RSA PRIVATE KEY-----
开头,对于这个密钥的错误是Message [Auth fail]
,所以它理解这个密钥。