Advertisement
Guest User

Untitled

a guest
Mar 28th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. @Override
  2.     protected void onCreate(Bundle savedInstanceState) {
  3.         super.onCreate(savedInstanceState);
  4.         setContentView(R.layout.activity_main);
  5.         tv = (TextView) findViewById(R.id.textView);
  6.         et = (EditText) findViewById(R.id.editText);
  7.         btn = (Button) findViewById(R.id.button);
  8.         sshTask = new aSyncTask();
  9.         sshTask.execute();
  10.         h = new Handler(){
  11.             public void handleMessage(Message msg){
  12.                 inputThread();
  13.             }
  14.         };
  15.         btn.setOnClickListener(this);
  16.     }
  17.  
  18.  
  19.  
  20.  
  21. protected static void ssh(){
  22.     jsch = new JSch();
  23.     try{
  24.     session = jsch.getSession(username,localhost,sshPort);
  25.     session.setPassword(password);
  26.     session.setConfig("StrictHostKeyChecking","no");
  27.     session.connect();
  28.     Log.d(log, "Session connected" + session.isConnected());
  29.     channel = session.openChannel("shell"); //may be "exec"
  30.     channel.setInputStream(System.in);
  31.     channel.setOutputStream(System.out);
  32.     channel.connect();
  33.     Log.d(log,"Channel connected" + channel.isConnected());
  34.     }
  35.     catch(Exception e){Log.e(log,"ssh : "+e.getMessage());}
  36.  
  37. }
  38.  
  39.  
  40. protected void inputThread(){
  41.     String text = tv.getText().toString();
  42.     if (text == "Text should be here"){text = "";}
  43.     byte[] text2 = new byte[0];
  44.     try{
  45.     System.out.write(text2);}
  46.     catch(IOException e){Log.e(log,e.getMessage());}
  47.     text = text + "" + text2.toString() + "/n";
  48.     //text+=System.out;
  49.     tv.setText(text);
  50.  
  51.     //Log.d(log,"In Stream : ");
  52.      }
  53.  
  54.  
  55.  
  56. private void outputThread(){
  57. String command = et.getText().toString();
  58.     Log.d(log,command);
  59.     try{
  60.     System.in.read(command.getBytes());}
  61.     catch(IOException e){Log.e(log,"outputThread"+e.getMessage());}
  62.  
  63.  
  64. }
  65.  
  66.  
  67.     @Override
  68.     public void onClick(View v) {
  69.     outputThread();
  70.     Log.d(log,"Button pressed");
  71.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement