Algorithm negotiation fail error when using SFTP step in Atrium Integrator JOB

Version 6
    Share This:

    This document contains official content from the BMC Software Knowledge Base. It is automatically updated when the knowledge article is modified.


    PRODUCT:

    Remedy AR System Server


    APPLIES TO:

    Petaho 6.1.x versions



    PROBLEM:

    When using any SFTP step in the Atrium Integrator job, job failed with the error "Algorithm negotiation fail

    Error Snippet below:
    ------------------------------------------------------
    2020/02/14 09:08:27 - Envia al FTP.0 - com.jcraft.jsch.JSchException: Algorithm negotiation fail
    2020/02/14 09:08:27 - Envia al FTP.0 - Algorithm negotiation fail
    2020/02/14 09:08:27 - Envia al FTP.0 - 
    2020/02/14 09:08:27 - Envia al FTP.0 - 
    2020/02/14 09:08:27 - Envia al FTP.0 -     at org.pentaho.di.trans.steps.sftpput.SFTPPut.processRow(SFTPPut.java:138)
    2020/02/14 09:08:27 - Envia al FTP.0 -     at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
    2020/02/14 09:08:27 - Envia al FTP.0 -     at java.base/java.lang.Thread.run(Thread.java:834)
    2020/02/14 09:08:27 - Envia al FTP.0 - Caused by: org.pentaho.di.core.exception.KettleJobException: 
    2020/02/14 09:08:27 - Envia al FTP.0 - com.jcraft.jsch.JSchException: Algorithm negotiation fail
    2020/02/14 09:08:27 - Envia al FTP.0 - Algorithm negotiation fail
    ------------------------------------------------------


    CAUSE:

    Incompatible JSch (Java Secure Channel) library


    SOLUTION:

    This is a known pentaho defect: https://jira.pentaho.com/browse/PDI-15550

    For Helix base, follow below steps:

       
    • Download the latest jsch-0.1.55.jar as this issue(Algorithm negotiation fail) is fixed in the latest jar. Rename it to jsch-0.1.46.jar (remaned copy attached in the article in zip)
    •  
    • Add this jar file to the form "AR System Files" to overwrite this new jar to the existing jar file. Attach the zip file and make sure to select 'Yes' on Extract zip Attachment/Available for Download. This has been done as we cannot rename the old jar file in container environment.
    •  
    • Select the default carte server in the form UDM:PermissionInfo in the field Atrium Integrator Engine Server Name for the job using the SFTP step.
    •  
    • Restart platform containers.
    •  
    • Refer screen shot below for the fields that need to be populated.
       User-added image        


    For Non-Helix base, follow below steps:  
       
    • Download the latest jsch-0.1.55.jar as this issue(Algorithm negotiation fail) is fixed in the latest jar. Rename it to jsch-0.1.46.jar (remaned copy attached in the article zip)
    •  
    • Delete existing jsch-0.1.46 jar file from the directory AR_SYSTEM_HOME/diserver/data-integration/lib/ and add the new remaned file to the same directory. Do this on all AR Servers.
    •  
    • Restart AR servers.
      
      

     


    Article Number:

    000184509


    Article Type:

    Solutions to a Product Problem



      Looking for additional information?    Search BMC Support  or  Browse Knowledge Articles