Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-62221

EC2 plugin perpetually loops unable to verify key for host

    Details

    • Similar Issues:

      Description

      I've just upgraded our EC2 plugin to the latest (1.50.2) and have found our nodes are not spinning up.

      They perpetually loop with the following logs:

      May 08, 2020 4:12:23 PM hudson.plugins.ec2.EC2Cloud INFO: The line with the key doesn't have the required format. Found: "ssh-ed25519 AAAAC3Nzarestofkeygoeshere ". Expected a line with this text: "ALGORITHM THEHOSTKEY", example: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJbvbEIoY3tqKwkeRW/L1FnbCLLp8a1TwSOyZHKJqFFR "
       

      Based on this:

      https://github.com/jenkinsci/ec2-plugin/blob/master/src/main/java/hudson/plugins/ec2/ssh/verifiers/SshHostKeyVerificationStrategy.java#L139-L146, which says:

      String[] parts = line.split(" ");
      if (parts.length > 2) {
       

      The example will never work:

      {{ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJbvbEIoY3tqKwkeRW/L1FnbCLLp8a1TwSOyZHKJqFFR }}

      will never split into > 2 pieces as the code says. E.g.: https://repl.it/repls/FoolishCrookedWebsite

      Either I'm misunderstanding how this is meant to work, or the error message is unclear.

      I've not done anything to change our configuration other than upgrading the plugin.

        Attachments

          Activity

          Hide
          fasatrux Fabio S added a comment - - edited

          HI,

          I have exactly the same problem following an update to the latest plugin.
          From the configuration page, the connection test  works which makes it believe that everything works just fine whereas the plugin is unable to connect to the agents.  Any ETA to when this will be resolved? 

          Show
          fasatrux Fabio S added a comment - - edited HI, I have exactly the same problem following an update to the latest plugin. From the configuration page, the connection test  works which makes it believe that everything works just fine whereas the plugin is unable to connect to the agents.  Any ETA to when this will be resolved? 
          Hide
          amelllumin Aaron Mell added a comment - - edited

          I had the same issue. I set the Host Key Verification Strategy to off, and the nodes connected successfully.

          That gives a warning on the management page about MITM attacks, but its a workaround until it can be fixed. 

          Show
          amelllumin Aaron Mell added a comment - - edited I had the same issue. I set the Host Key Verification Strategy to off, and the nodes connected successfully. That gives a warning on the management page about MITM attacks, but its a workaround until it can be fixed. 
          Hide
          mramonleon Ramon Leon added a comment -
          Show
          mramonleon Ramon Leon added a comment - PR to fix the issue: https://github.com/jenkinsci/ec2-plugin/pull/480

            People

            • Assignee:
              mramonleon Ramon Leon
              Reporter:
              edhgoose Edward Hartwell Goose
            • Votes:
              8 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

              • Created:
                Updated: