SSH plugin workflows that using private key fails for Cenots9 and Rhel 9
search cancel

SSH plugin workflows that using private key fails for Cenots9 and Rhel 9

book

Article ID: 382628

calendar_today

Updated On:

Products

VMware Aria Suite

Issue/Introduction

Symptoms:

Workflow "Run SSH command" fails when targeting Centos9 and RHEL 9.
Workflow issuing the Key File Authentication and key was generated keys using workflow "Generate key pair"

Example error:

2024-11-19 08:43:04.510 +00:00ERRORError in (Workflow:Run SSH command / Execute SSH Command (item6)#37) Unable to execute command: InternalError: com.jcraft.jsch.JSchException: SSH_MSG_DISCONNECT: 2 Too many authentication failures (Workflow:Run SSH command / Execute SSH Command (item6)#20)

Error in VRO logs:
2024-11-19T08:43:04.509Z WARN vco [host='vco-app-68fd84b64d-hvwk2' thread='WorkflowExecutorPool-Thread-4' user='gss' org='948be9fc-406f-4c55-8c10-d66dba5eaa07' trace='-'] {|__SYSTEM|gss:Run SSH command:90808080808080808080808080808080D28080800120523434428525559a3425f:token=d0d7b601-7342-4747-aa06-9cccfcd9b791} ch.dunes.vso.sdk.WrappedJavaMethod - Invocation exception during 'public void ch.dunes.ssh2.SSH2AbstractSession.connectWithPasswordOrIdentity(boolean,java.lang.String,java.lang.String) throws com.jcraft.jsch.JSchException,java.io.FileNotFoundException' call on object 'ch.dunes.ssh2.SSH2Session@2b86b986'
java.lang.reflect.InvocationTargetException: null
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
        at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
        at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
        at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
        at ch.dunes.vso.sdk.WrappedJavaMethod.invoke(WrappedJavaMethod.java:230) ~[o11n-sdkcenter-8.16.2.jar:?]
        at ch.dunes.vso.sdk.WrappedJavaMethod.call(WrappedJavaMethod.java:172) [o11n-sdkcenter-8.16.2.jar:?]
        at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1473) [rhino-1.7R4.jar:1.7R4]
        at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815) [rhino-1.7R4.jar:1.7R4]
        at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109) [rhino-1.7R4.jar:1.7R4]
        at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394) [rhino-1.7R4.jar:1.7R4]
        at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091) [rhino-1.7R4.jar:1.7R4]
        at org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:120) [rhino-1.7R4.jar:1.7R4]
        at ch.dunes.scripting.server.script.MainScriptingObject.executeScript(MainScriptingObject.java:278) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.scripting.server.script.MainScriptingObject.executeScript(MainScriptingObject.java:262) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.workflow.engine.mbean.WorkflowScriptRunner.execute(WorkflowScriptRunner.java:209) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.workflow.engine.mbean.runner.WorkflowItemTaskRunner.execute(WorkflowItemTaskRunner.java:45) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.workflow.engine.mbean.runner.WorkflowItemTaskRunner.execute(WorkflowItemTaskRunner.java:26) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.executeItem(WorkflowHandler.java:1365) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.requestElementExecution(WorkflowHandler.java:1315) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.handleWorkflowTokenNextStep(WorkflowHandler.java:961) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.executeToken(WorkflowHandler.java:840) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.handleTokenExecution(WorkflowHandler.java:766) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler$1.execute(WorkflowHandler.java:481) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler$1.execute(WorkflowHandler.java:478) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.model.ar.AccessRightsTemplate.executeWithAccessRights(AccessRightsTemplate.java:15) [o11n-model-8.16.2.jar:?]
        at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.doExecute(WorkflowHandler.java:478) [o11n-scriptingengine-8.16.2.jar:?]
        at ch.dunes.workflow.engine.mbean.helper.WorkflowHandler.run(WorkflowHandler.java:286) [o11n-scriptingengine-8.16.2.jar:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
        at java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: com.jcraft.jsch.JSchException: com.jcraft.jsch.JSchException: SSH_MSG_DISCONNECT: 2 Too many authentication failures
        at ch.dunes.ssh2.SSH2AbstractSession.connectWithIdentity(SSH2AbstractSession.java:174) ~[o11nplugin-ssh-jcraft-7.7.0.jar:?]
        at ch.dunes.ssh2.SSH2AbstractSession.connectWithPasswordOrIdentity(SSH2AbstractSession.java:97) ~[o11nplugin-ssh-jcraft-7.7.0.jar:?]
        ... 32 more

Environment

Aria Orchestrator 8.16 

SSH plugin SSH 7.7.0.22984111

Resolution

Upgrade the SSH plugin for VRO to the 8.0.1  

Information how to upgrade plugin in VRO you can find here: Update a vRealize Orchestrator Plug-In