Travis
05/15/2024, 2:32 PMvar ftpService = new ftp();
ftpService.setServer(ftpHost);
ftpService.setUsername(ftpUser);
ftpService.setKey(ftpSSHKey);
ftpService.setSecure(true);
ftpService.setStopOnError(true);
ftpService.setPassive(true);
// Open connection
ftpService.open();
try{
ftpService.putfile(
name="upload",
localFile=filename,
remoteFile=filename,
transferMode="auto"
);
} catch( any e ){
sleep(1000);
ftpService.putfile(
name="upload",
localFile=filename,
remoteFile=filename,
transferMode="auto",
passive=false
);
}
ftpService.close();
I've verified that using SSH works to the server using the user & key but getting this error
ERROR (5.5.2+00578)
com.jcraft.jsch.JSchException: invalid privatekey: [B@44ab30a5
caused by: java.io.IOException
com.jcraft.jsch.JSchException: invalid privatekey: [B@44ab30a5
caused by: com.jcraft.jsch.JSchException
invalid privatekey: [B@44ab30a5
Failing on ftpService_._open();Travis
05/15/2024, 2:33 PMbdw429s
05/15/2024, 3:10 PMftpSSHKey variable contain?bdw429s
05/15/2024, 3:10 PMbdw429s
05/15/2024, 3:12 PM-----BEGIN RSA PRIVATE KEY-----
<BASE64 ENCODED KEY HERE ACROSS MULTIPLE LINES>
-----END RSA PRIVATE KEY-----bdw429s
05/15/2024, 3:14 PMbdw429s
05/15/2024, 3:14 PMinvalid privatekey: [B@44ab30a5
The [B means a byte arraybdw429s
05/15/2024, 3:14 PMbdw429s
05/15/2024, 3:14 PMTravis
05/15/2024, 3:16 PMftpSSHKey contains the key's file pathbdw429s
05/15/2024, 3:16 PMTravis
05/15/2024, 3:17 PM-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn
NhAAAAAwEAAQAAAYEAswIJEKuNMrwMIz1AwR5ILVw998/gH0ajrTXIdCNSHQ8EZ8amc5fn
etc.bdw429s
05/15/2024, 3:18 PMbdw429s
05/15/2024, 3:18 PMbdw429s
05/15/2024, 3:18 PMTravis
05/15/2024, 3:20 PMTravis
05/15/2024, 3:25 PMTravis
05/16/2024, 8:07 PM-----BEGIN RSA PRIVATE KEY-----
Tried nearly every combo with puttygen.Travis
05/16/2024, 8:11 PM