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

Jenkins EC2 plugin prints private key contents in Jenkins log

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • ec2-plugin
    • None
    • Jenkins: 2.150
      Plugin: Version 1.41
    • ec2-1.44, 1.42.1, 1.41.1

    Description

      The Jenkins EC2 plugin prints the contents of the private key into the main jenkins log when it spins up and connects to new slaves. Please can this information be excluded from the logging.

      I believe the line that needs to be changed is:

      https://github.com/jenkinsci/ec2-plugin/blob/master/src/main/java/hudson/plugins/ec2/ssh/EC2UnixLauncher.java#L278-L279

      Example log output given below:

      Dec 14, 2018 9:42:50 AM hudson.plugins.ec2.EC2Cloud log
      INFO: Getting keypair...
      Dec 14, 2018 9:42:50 AM hudson.plugins.ec2.EC2RetentionStrategy start
      INFO: Start requested for Jenkins Generic Agents (i-092c20a865eed9e81)
      Dec 14, 2018 9:42:50 AM hudson.plugins.ec2.EC2Cloud log
      INFO: Launching instance: i-092c20a865eed9e81
      Dec 14, 2018 9:42:50 AM hudson.plugins.ec2.EC2Cloud log
      INFO: bootstrap()
      Dec 14, 2018 9:42:50 AM hudson.plugins.ec2.EC2Cloud log
      INFO: Getting keypair...
      Dec 14, 2018 9:42:50 AM hudson.plugins.ec2.EC2Cloud log
      INFO: Using key: my-jenkins-key
      f1:xf:81:b4:d4:4f:49:1f:b2:f6:2a:hg:39:77:t4:4v
      -----BEGIN RSA PRIVATE KEY-----
      <PRIVATE KEY HERE> 
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            nforbes Nicola Forbes
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: