Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- tv = (TextView) findViewById(R.id.textView);
- et = (EditText) findViewById(R.id.editText);
- btn = (Button) findViewById(R.id.button);
- sshTask = new aSyncTask();
- sshTask.execute();
- h = new Handler(){
- public void handleMessage(Message msg){
- inputThread();
- }
- };
- btn.setOnClickListener(this);
- }
- protected static void ssh(){
- jsch = new JSch();
- try{
- session = jsch.getSession(username,localhost,sshPort);
- session.setPassword(password);
- session.setConfig("StrictHostKeyChecking","no");
- session.connect();
- Log.d(log, "Session connected" + session.isConnected());
- channel = session.openChannel("shell"); //may be "exec"
- channel.setInputStream(System.in);
- channel.setOutputStream(System.out);
- channel.connect();
- Log.d(log,"Channel connected" + channel.isConnected());
- }
- catch(Exception e){Log.e(log,"ssh : "+e.getMessage());}
- }
- protected void inputThread(){
- String text = tv.getText().toString();
- if (text == "Text should be here"){text = "";}
- byte[] text2 = new byte[0];
- try{
- System.out.write(text2);}
- catch(IOException e){Log.e(log,e.getMessage());}
- text = text + "" + text2.toString() + "/n";
- //text+=System.out;
- tv.setText(text);
- //Log.d(log,"In Stream : ");
- }
- private void outputThread(){
- String command = et.getText().toString();
- Log.d(log,command);
- try{
- System.in.read(command.getBytes());}
- catch(IOException e){Log.e(log,"outputThread"+e.getMessage());}
- }
- @Override
- public void onClick(View v) {
- outputThread();
- Log.d(log,"Button pressed");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement