Re: AES256-CTR support in Publish over SSH and JSch dependency Plugins
The website says it supports it, but when the Publish Over SSH plugin connects, the sshd log throws the following error:
"fatal: no matching cipher found: client aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc server aes256-ctr"
and the corresponding error on Jenkins is:
"jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection. Message: [Failed to connect session for config [Config-Name]. Message [Algorithm negotiation fail]]"
If the Jsch plugin supports the new Ciphers, then the config file that the Jsch client uses to exchange Cipher info with the server doesn't seem to be updated.
The native ssh client on the Jenkins (client) works well with the remote server. Not the Jsch ssh client that the Publish Over plugin uses.