Last active
May 15, 2018 17:01
-
-
Save hmrocket/ea6d44581255767a04a3d2cb727a0e70 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
static Session session; | |
static ChannelSftp sftp; | |
static String server = "ec2-34-229-102-68.compute-1.amazonaws.com"; | |
static String username = "ubuntu"; | |
static String privateKey = "-----BEGIN RSA PRIVATE KEY-----\n" + | |
"MIIEpQIBAAKCAQEA4JUZkvFmm6SKiMcd5Zl86pgZKdJEQbFrWfbRCW499riwCK5o8OKCoSZ0/5TCTSv3R7QjqXZ0bECtVYUZtbb+1Zx3k+w2MLUxGJiUP9kkvZvD0ybUj+/B/XoX6M4T4kEkhM2TuHY3wpRQrQjxmWxyx0GBBIIVfj3Jup3L82i1IIcL0/cNa2MiMgffDrWkNN0obqJVypIx1uSnr239DNrk7oOFVwpew8+TES8fz5ruTIaVyb+e01fOa36Bs8DWmIts8fTb0TzMicNiLrUy8Nrw20VE3w68NcpOR/ACT8CfJC+BB7szCJLYbnuuDQ+kQen/QZY7Vx6cDulSZuPkRLP12wIDAQABAoIBAQCwYKjbHLenGQyr6yVxwp+2ZomsrLRqm3piB1OYgnoroFSwHLnSJTLOeTN93kjS7uqf57vyRVOeCRWYipXsfrGY9e97vxG4IzVRydL0agdO2lxrIp3iBTxnZFIOxnobQWn62rFfN4kHShAqNVH5WpCyKKG49qkGomQiKfeZTOyjg7LvlLoNXfCRJfkluT+TCfepJRX400X7vLbwjFhzGFgozb328dG7MeW9DuhPPe8NFqTYQwRtOOicGJF7oO3Ly/4IxQ2Oy3Z9jBmGCc0iNbpQXe2Cyj7mkJxX87VQG1jWKTnw5kU+0WATlHx6C+1tnd3GSa+34nhPkJDoyrMbGeqxAoGBAP2heZu7Y76DGNgbJ4QYI2vzsQtopMBdnB80LK1yN2E4abIZSGEq5C68cG9j54Lja47Mro/+edtj4gQGVW5d0Aey3CREAdbKxE4m6abxpc3RT23HD5RoSztMwMWRS8/2w7ucK18LLtE92jI+I+QdzIABs8uXj0fNr/NVBVyQPzJdAoGBAOKuKNeR20pDD1NKU1vdnFPtESWgdiX3hiy4E/SEZurzf2LAQrp00lv4aJinwMH9KAdxDj/SbFbbt4U/G/WANOpe4ixJbse+XeSUegLPb2gvDbHtGBr/BxKKaz6YWppPBgHe6ZgPdlthlv0akegupKrUNwpTRR6Wbi417ljiADWXAoGBAIu1WstR2YujoxfHPWkh8sEQJ0Hljnr4FXuKveF8vMysymv0SU5c1fx4iGaTXX9XznOGg9GFl5Il3uXgp0Z4HpNfDqxbWbf7UU7LWIFBMtfAqEQMFqTlHiu4B6fMdTpE72R0jd94xX002PA8EoEhePg599P51E71GiqrdpyaSHVxAoGAcbZELr+wbfRt/65NWsw027UU4Pc5zZn56Pz+pa61oi88O+GOl9J6pEBc2BdvDuFb7z+7kjCQwJG/4kviTqld4iRu+SBtPi41E7GX80jz7iOMjzEM4p4EgjyFyATNjpMNxGp6bBl1mim+gIGPqBWd7UQ/yCI1jj6QTwYm5teYm0kCgYEA4/nE0c7K4xwMJ2/Inuj306TltV3jhpaLqi+siLXitvl/Dd9Aqx1oB5RY2hlXmKcCdmyekd0s0ufvmHTiLFXwZjEDJBCmZ6s2HbQ1OV9h4/bqRyDssAxTEZjWXhQFb2lZdVfE722kMvWGStM0rXJKy9GvubeFS7CDbFRwZ4empYM=" + | |
"\n-----END RSA PRIVATE KEY-----"; | |
// static String pass = "fi3^aHjtnt4FLSqexegLo^pMaT9pGu!"; | |
static int port = 22; | |
public static boolean openFTPConnection() { | |
if (session != null && session.isConnected() && sftp != null && sftp.isConnected()) { | |
return true; | |
} | |
try { | |
JSch jsch = new JSch(); | |
jsch.addIdentity("Salewhale-Stork.pem", privateKey.getBytes(), null, null); | |
session = jsch.getSession(username, server, port); | |
session.setConfig("StrictHostKeyChecking", "no"); | |
// session.setServerAliveInterval(500); | |
// session.setServerAliveCountMax(10); | |
System.out.println("Establishing Connection..."); | |
session.connect(3500); | |
System.out.println("Connection established."); | |
System.out.println("Crating SFTP Channel."); | |
sftp = (ChannelSftp) session.openChannel("sftp"); | |
sftp.connect(3500); | |
System.out.println("SFTP Channel created."); | |
} catch (JSchException e) { | |
e.printStackTrace(); | |
showAlert(); | |
closeFTPConnection(); | |
return false; | |
} | |
return true; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment