Advertisement
Guest User

Untitled

a guest
Jun 11th, 2018
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. package lesson1;
  2.  
  3.  
  4.  
  5. import java.io.InputStream;
  6. import com.jcraft.jsch.Channel;
  7. import com.jcraft.jsch.ChannelExec;
  8. import com.jcraft.jsch.JSch;
  9. import com.jcraft.jsch.Session;
  10.  
  11.  
  12. public class MyClass {
  13.  
  14. /**
  15. * JSch Example Tutorial
  16. * Java SSH Connection Program
  17. */
  18. public static void main(String[] args) {
  19. String host=" sftp://helwan008u1@hpc.bibalex.org";
  20. String user=" helwan008u1" ;
  21. String password="you will never walk alone " ;
  22. String command1="ls -ltr";
  23. try{
  24.  
  25. java.util.Properties config = new java.util.Properties();
  26. config.put("StrictHostKeyChecking", "no");
  27. JSch jsch = new JSch();
  28. Session session=jsch.getSession(user, host, 22);
  29. session.setPassword(password);
  30. session.setConfig(config);
  31. session.connect();
  32. System.out.println("Connected");
  33.  
  34. Channel channel=session.openChannel("exec");
  35. ((ChannelExec)channel).setCommand(command1);
  36. channel.setInputStream(null);
  37. ((ChannelExec)channel).setErrStream(System.err);
  38.  
  39. InputStream in=channel.getInputStream();
  40. channel.connect();
  41. byte[] tmp=new byte[1024];
  42. while(true){
  43. while(in.available()>0){
  44. int i=in.read(tmp, 0, 1024);
  45. if(i<0)break;
  46. System.out.print(new String(tmp, 0, i));
  47. }
  48. if(channel.isClosed()){
  49. System.out.println("exit-status: "+channel.getExitStatus());
  50. break;
  51. }
  52. try{Thread.sleep(1000);}catch(Exception ee){}
  53. }
  54. channel.disconnect();
  55. session.disconnect();
  56. System.out.println("DONE");
  57. }catch(Exception e){
  58. e.printStackTrace();
  59. }
  60.  
  61. }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement