Status: Resolved (View Workflow)
Master is Windows 7
Slave is Ubuntu Linux VM
I am trying to configure a slave for my jenkins Master but getting following exception:
ERROR: Unexpected error in launching a slave. This is probably a bug in Jenkins.
java.lang.IllegalStateException: Connection is not established!
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
[01/07/15 16:51:10] Launch failed - cleaning up connection
[01/07/15 16:51:10] [SSH] Connection closed.
Any idea of what's the issue here?
- is related to
JENKINS-31549 sshcredentials via trilead-ssh2 Cannot Connect to Servers Requiring Strong MACs
JENKINS-33021 trilead ssh MAC and key exchange algorithms severely outdated
Those pulls were merged a new release of trilead-ssh2 has been done. Jenkins will be updated shortly to use the new release.
Code changed in jenkins
User: Michael Clarke
Bump Trilead version to receive a number of security enhancements
JENKINS-41606 JENKINS-33021 JENKINS-26379 JENKINS-31549
The fix has been integrated towards 2.58. It is not a backporting candidate
I've currently got Pull Requests raised for adding newer MAC, KEX and Key Algorithms into Trilead. These will add support for:
Key Exchange (KEX):
I've not done anything on implementation specific variants (e.g. anything ending in @openssh.com or similar) that have been mentioned in any of the above comments