Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package lesson1;
- import java.io.InputStream;
- import com.jcraft.jsch.Channel;
- import com.jcraft.jsch.ChannelExec;
- import com.jcraft.jsch.JSch;
- import com.jcraft.jsch.Session;
- public class MyClass {
- /**
- * JSch Example Tutorial
- * Java SSH Connection Program
- */
- public static void main(String[] args) {
- String host=" sftp://helwan008u1@hpc.bibalex.org";
- String user=" helwan008u1" ;
- String password="you will never walk alone " ;
- String command1="ls -ltr";
- try{
- java.util.Properties config = new java.util.Properties();
- config.put("StrictHostKeyChecking", "no");
- JSch jsch = new JSch();
- Session session=jsch.getSession(user, host, 22);
- session.setPassword(password);
- session.setConfig(config);
- session.connect();
- System.out.println("Connected");
- Channel channel=session.openChannel("exec");
- ((ChannelExec)channel).setCommand(command1);
- channel.setInputStream(null);
- ((ChannelExec)channel).setErrStream(System.err);
- InputStream in=channel.getInputStream();
- channel.connect();
- byte[] tmp=new byte[1024];
- while(true){
- while(in.available()>0){
- int i=in.read(tmp, 0, 1024);
- if(i<0)break;
- System.out.print(new String(tmp, 0, i));
- }
- if(channel.isClosed()){
- System.out.println("exit-status: "+channel.getExitStatus());
- break;
- }
- try{Thread.sleep(1000);}catch(Exception ee){}
- }
- channel.disconnect();
- session.disconnect();
- System.out.println("DONE");
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement