I'm triyng to use the action plugin remote program executor to run some script from a remote machine.
I generated the rsa keys to authenticate and I copied the pub key in .ssh/authorized_keys
I paste it in the "Private Key" label in the remote program executor plugin.
java.lang.RuntimeException: java.io.IOException: Invalid PEM structure, -----END RSA PRIVATE KEY----- missing
at com.google.common.base.Throwables.propagate(Throwables.java:160) ~[com.google.guava.guava-13.0.1.jar:na]
at co.cask.cdap.internal.app.runtime.workflow.WorkflowDriver.executeAll(WorkflowDriver.java:650) ~[na:na]
at co.cask.cdap.internal.app.runtime.workflow.WorkflowDriver.run(WorkflowDriver.java:626) ~[na:na]
at com.google.common.util.concurrent.AbstractExecutionThreadService$1$1.run(AbstractExecutionThreadService.java:52) ~[com.google.guava.guava-13.0.1.jar:na]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_161]
Caused by: java.io.IOException: Invalid PEM structure, -----END RSA PRIVATE KEY----- missing
at ch.ethz.ssh2.crypto.PEMDecoder.parsePEM(PEMDecoder.java:165) ~[na:na]
at ch.ethz.ssh2.crypto.PEMDecoder.decode(PEMDecoder.java:321) ~[na:na]
at ch.ethz.ssh2.auth.AuthenticationManager.authenticatePublicKey(AuthenticationManager.java:240) ~[na:na]
at ch.ethz.ssh2.Connection.authenticateWithPublicKey(Connection.java:499) ~[na:na]
at co.cask.hydrator.plugin.batch.action.SSHAction.run(SSHAction.java:68) ~[na:na]
at co.cask.cdap.etl.common.plugin.WrappedAction$2.call(WrappedAction.java:54) ~[na:na]
at co.cask.cdap.etl.common.plugin.WrappedAction$2.call(WrappedAction.java:51) ~[na:na]
at co.cask.cdap.etl.common.plugin.Caller$1.call(Caller.java:30) ~[na:na]
at co.cask.cdap.etl.common.plugin.StageLoggingCaller.call(StageLoggingCaller.java:40) ~[na:na]
at co.cask.cdap.etl.common.plugin.WrappedAction.run(WrappedAction.java:51) ~[na:na]
at co.cask.cdap.etl.batch.customaction.PipelineAction.run(PipelineAction.java:92) ~[na:na]
at co.cask.cdap.internal.app.runtime.workflow.CustomActionExecutor$2.run(CustomActionExecutor.java:190) ~[na:na]
at co.cask.cdap.internal.app.runtime.AbstractContext.executeChecked(AbstractContext.java:561) ~[na:na]
at co.cask.cdap.internal.app.runtime.workflow.CustomActionExecutor.executeCustomAction(CustomActionExecutor.java:187) ~[na:na]
at co.cask.cdap.internal.app.runtime.workflow.CustomActionExecutor.execute(CustomActionExecutor.java:125) ~[na:na]
at co.cask.cdap.internal.app.runtime.workflow.WorkflowDriver.executeCustomAction(WorkflowDriver.java:444) ~[na:na]
at co.cask.cdap.internal.app.runtime.workflow.WorkflowDriver.executeNode(WorkflowDriver.java:467) ~[na:na]
at co.cask.cdap.internal.app.runtime.workflow.WorkflowDriver.executeAll(WorkflowDriver.java:640) ~[na:na]
... 3 common frames omitted
I really appreciate if someone clould help me since I spent all the day on this without any solutions.