Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
peacekas99
Contributor III
Contributor III

Talend Adminstation Center public key

Hi all,

I have a job that's running successfully in Talend studio that has sftp components (Tftpconnection and tftpPut)...somehow when I schedule the job in Talend Administration Job conductor, it fails communicating with my private key. The job sends file to sftp when I run within Studio and I verified files are uploaded to remote server as I want. But when running from Job Conductor in TAC, it throws this

Error Message:

"[FATAL]: reportname.rpt_reportname_Delta - tFTPConnection_1 java.io.FileNotFoundException: C:/Users/name/.ssh/id_rsa (No such file or directory)

com.jcraft.jsch.JSchException: java.io.FileNotFoundException: C:/Users/name/.ssh/id_rsa (No such file or directory)
at com.jcraft.jsch.KeyPair.load(KeyPair.java:543)
at com.jcraft.jsch.IdentityFile.newInstance(IdentityFile.java:40)
at com.jcraft.jsch.JSch.addIdentity(JSch.java:407)
at com.jcraft.jsch.JSch.addIdentity(JSch.java:388)"

 

Any idea how I can pass this in Job Conductor? Thanks.

Job runs successful in the studio

Labels (2)
1 Solution

Accepted Solutions
peacekas99
Contributor III
Contributor III
Author

Yeah no job server is not on my machine. Will ask DBA or something. Thank you. I’ll let you know

View solution in original post

4 Replies
Anonymous
Not applicable

Hi
When the job is scheduled on Job conductor, the job is deployed to Jobserver and run it there, so you should put the key to the machine where the Jobserver is installed, and set the the key path which is on the Jobserver's machine.
peacekas99
Contributor III
Contributor III
Author

Hi,
Where do I put the keys to the machine? In Talend Adminstation Center?
The keys is already in tftpconnection in the studio and the job is working perfectly. When I build job in studio and load job to job conductor scheduler, deploy job to server and run job, that’s where it fails with above error.

How do I put the key to machine where job server is installed and how do I set key path?
Any documentation? Thanks shong
Anonymous
Not applicable

Is the Jobserver is installed on the same machine where studio is installed? I guess the answer is no in your environment, so, you need to copy the private key file and move it to the machine where the Jobserver installed.
peacekas99
Contributor III
Contributor III
Author

Yeah no job server is not on my machine. Will ask DBA or something. Thank you. I’ll let you know