search cancel

SCP-SFTP job failed with an error <Internal error. Unsupported key format>

book

Article ID: 200637

calendar_today

Updated On:

Products

CA Workload Automation AE - Business Agents (AutoSys) CA Workload Automation AE - System Agent (AutoSys) CA Workload Automation AE - Scheduler (AutoSys) Workload Automation Agent CA Workload Automation AE

Issue/Introduction

SCP job using the key credentials failed with an error  <Internal error. Unsupported key format.>

Job Definition: 

/* ----------------- scp_job ----------------- */

insert_job: scp_test   job_type: SCP
machine: win-test
owner:[email protected]
permission:
date_conditions: 0
alarm_if_fail: 0
scp_transfer_direction: DOWNLOAD
scp_server_name: securetransfer.com
scp_server_port: 22
scp_remote_dir: "/from_xplan_UAT"
scp_remote_name: "*"
scp_local_name: "E:\\XPLAN_Files\\20200928"
scp_target_os: UNIX
scp_protocol: SFTP
scp_local_user: [email protected]
scp_delete_sourcedir: 0
scp_create_targetdir: 1
scp_transfer_mode: BINARY

Machine definition:

/* ----------------- lvntest.server.com ----------------- */

insert_machine: lvntest.server.com
type: a
max_load: 1
factor: 1.00
description: AIDA
port: 49155
node_name: lvntest.server.com
agent_name: ST1_lvntest
/* key_to_agent: *** masked value ***/
encryption_type: AES
character_code: ASCII

$ autorep -J scp_job -d

Job Name                                                         Last Start           Last End             ST/Ex Run/Ntry Pri/Xit
________________________________________________________________ ____________________ ____________________ _____ ________ _______
scp_job                                         09/30/2020 21:57:21  09/30/2020 21:57:21  FA    37664388/1 1

  Status/[Event]  Time                 Ntry ES  ProcessTime           Machine
  --------------  --------------------- --  --  --------------------- ----------------------------------------
  STARTING        09/30/2020 21:57:21    1  PD  09/30/2020 21:57:21   lvntest.server.com
  RUNNING         09/30/2020 21:57:21    1  PD  09/30/2020 21:57:22   lvntest.server.com
  FAILURE         09/30/2020 21:57:21    1  PD  09/30/2020 21:57:22
    <Internal error. Unsupported key format.>

The CA WA System Agent on the server "lvntest.server.com" has an exception - 

plugin_log_ftp.log:
==============

Log Started 09/30/2020 22:09:16.244+1000 with level 5

-----------------------------------------------------

09/30/2020 22:09:16.244+1000 1 FtpPlugin.ftp Internal Thread.CybWOBScpTransferHandler.processWob[:800] - java.lang.IllegalArgumentException: Unsupported key format.
                                                                                                                    at com.jscape.inet.ssh.util.SshParameters.a(Unknown Source)
                                                                                                                    at com.jscape.inet.ssh.util.SshParameters.<init>(Unknown Source)
                                                                                                                    at cybermation.plugins.ftp.wobhandler.CybWOBScpTransferHandler.processWob(CybWOBScpTransferHandler.java:700)
                                                                                                                    at cybermation.plugins.library.base.CybRMIExternalPluginBaseManager.processWob(CybRMIExternalPluginBaseManager.java:628)
                                                                                                                    at cybermation.plugins.library.base.CybRMIExternalPluginBaseManager.run(CybRMIExternalPluginBaseManager.java:461)
                                                                                                                    at java.lang.Thread.run(Thread.java:748)
                                                                                                         Caused by: com.jscape.inet.ssh.util.keyreader.FormatException: Unsupported data format.
                                                                                                                    at com.jscape.inet.ssh.util.keyreader.Pkcs8KeyPairFormat.restoreKeyPair(Unknown Source)
                                                                                                                    at com.jscape.inet.ssh.util.KeyPairAssembler.restoreKeyPair(Unknown Source)
                                                                                                                    at com.jscape.inet.ssh.util.KeyPairAssembler.restoreKeyPair(Unknown Source)
                                                                                                                    at com.jscape.inet.ssh.util.KeyPairAssembler.restoreKeyPair(Unknown Source)
                                                                                                                    at com.jscape.inet.ssh.util.SshParameters.a(Unknown Source)
                                                                                                                    at com.jscape.inet.ssh.util.SshParameters.<init>(Unknown Source)
                                                                                                                    at cybermation.plugins.ftp.wobhandler.CybWOBScpTransferHandler.processWob(CybWOBScpTransferHandler.java:700)
                                                                                                                    at cybermation.plugins.library.base.CybRMIExternalPluginBaseManager.processWob(CybRMIExternalPluginBaseManager.java:628)
                                                                                                                    at cybermation.plugins.library.base.CybRMIExternalPluginBaseManager.run(CybRMIExternalPluginBaseManager.java:461)
                                                                                                                    at java.lang.Thread.run(Thread.java:748)
                                                                                                         Caused by: java.io.IOException: Unsupported data format.
                                                                                                                    at com.jscape.util.i.gb.a(Unknown Source)
                                                                                                                    at com.jscape.inet.ssh.util.keyreader.Pkcs8KeyPairFormat.restoreKeyPair(Unknown Source)
                                                                                                                    at com.jscape.inet.ssh.util.KeyPairAssembler.restoreKeyPair(Unknown Source)
                                                                                                                    at com.jscape.inet.ssh.util.KeyPairAssembler.restoreKeyPair(Unknown Source)
                                                                                                                    at com.jscape.inet.ssh.util.KeyPairAssembler.restoreKeyPair(Unknown Source)
                                                                                                                    at com.jscape.inet.ssh.util.SshParameters.a(Unknown Source)
                                                                                                                    at com.jscape.inet.ssh.util.SshParameters.<init>(Unknown Source)
                                                                                                                    at cybermation.plugins.ftp.wobhandler.CybWOBScpTransferHandler.processWob(CybWOBScpTransferHandler.java:700)
                                                                                                                    at cybermation.plugins.library.base.CybRMIExternalPluginBaseManager.processWob(CybRMIExternalPluginBaseManager.java:628)
                                                                                                                    at cybermation.plugins.library.base.CybRMIExternalPluginBaseManager.run(CybRMIExternalPluginBaseManager.java:461)
                                                                                                                    at java.lang.Thread.run(Thread.java:748)

 

Cause

The failure is due to Unsupported public/private key file format for user authentication.

Environment

Release : 11.3.6

Component : CA Workload Automation AE (AutoSys)

Resolution

The SFTP job does not support public or private keys that are generated using Putty Gen or that are encrypted in DES3 format. 

Generate the public/private key file for the SFTP user login using command -

$ ssh-keygen -t rsa -b 2048 -m PEM

(The above command generates the key file in PEM format)

Store the key credentials for the job owner using the command autosys_secure. The procedure is documented here - 

https://community.broadcom.com/communities/community-home/librarydocuments/viewdocument?DocumentKey=531266e1-ddf0-457c-b1b4-0c3979ac7517 

 

Additional Information

Secure Copy Job: 

https://techdocs.broadcom.com/us/en/ca-enterprise-software/intelligent-automation/workload-automation-ae-and-workload-control-center/11-3-6-SP8/scheduling/ae-scheduling/secure-copy-jobs-overview.html