sftp - how to connect to winscp with username and ppk file from java program -


i have generate , put files on winscp using java program. connecting box (with winscp), use following credentials: host name: username: port: private key file:

i searched through how retrieve file server via sftp? , found below code:

import com.jcraft.jsch.*; public class testjsch  {     public static void main(string args[]) {         jsch jsch = new jsch();         session session = null;`enter code here`         try {             session = jsch.getsession("username", "127.0.0.1", 22);             session.setconfig("stricthostkeychecking", "no");             session.setpassword("password");             session.connect();              channel channel = session.openchannel("sftp");             channel.connect();             channelsftp sftpchannel = (channelsftp) channel;             sftpchannel.get("remotefile.txt", "localfile.txt");             sftpchannel.exit();             session.disconnect();         } catch (jschexception e) {             e.printstacktrace();           } catch (sftpexception e) {             e.printstacktrace();         }     } } 

all these codes using password whereas don't have password private key file.can me know how can connect server using private key file only?


Comments

Popular posts from this blog

c - Bitwise operation with (signed) enum value -

xslt - Unnest parent nodes by child node -

YouTubePlayerFragment cannot be cast to android.support.v4.app.Fragment -