Advertisement
Guest User

Android SSH

a guest
Apr 22nd, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.14 KB | None | 0 0
  1. //Main (Aufruf der Methode)
  2. try {
  3. SSH.executeRemoteCommand("rm lol.txt" ,"root","******","******", 22);
  4. } catch (Exception e) {
  5. e.printStackTrace();
  6. }
  7. //SSH Class
  8. package com.example.luick.boat_rc;
  9.  
  10. import com.jcraft.jsch.ChannelExec;
  11. import com.jcraft.jsch.JSch;
  12. import com.jcraft.jsch.Session;
  13.  
  14. import java.io.ByteArrayOutputStream;
  15. import java.util.Properties;
  16.  
  17.  
  18. public class SSH {
  19. public static String executeRemoteCommand(String Command, String user, String pw, String ip, int port) throws Exception {
  20.  
  21. JSch jsch = new JSch();
  22. Session session = jsch.getSession(user, ip, port);
  23. session.setPassword(pw);
  24.  
  25.  
  26. // Avoid asking for key confirmation
  27. Properties prop = new Properties();
  28. prop.put("StrictHostKeyChecking", "no");
  29. session.setConfig(prop);
  30.  
  31. session.connect();
  32.  
  33. // SSH Channel
  34. ChannelExec channelssh = (ChannelExec)
  35. session.openChannel("exec");
  36. ByteArrayOutputStream baos = new ByteArrayOutputStream();
  37. channelssh.setOutputStream(baos);
  38.  
  39. // Execute command
  40. // Execute command
  41. channelssh.setCommand(Command);
  42. channelssh.connect();
  43. channelssh.disconnect();
  44.  
  45. return baos.toString();
  46. }
  47. }
  48. //Fehler
  49. 04-22 04:52:07.623 2327-2578/com.example.luick.boat_rc W/EGL_emulation: eglSurfaceAttrib not implemented
  50. 04-22 04:52:07.623 2327-2578/com.example.luick.boat_rc W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0xae3e65c0, error=EGL_SUCCESS
  51. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: com.jcraft.jsch.JSchException: android.os.NetworkOnMainThreadException
  52. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at com.jcraft.jsch.Util.createSocket(Util.java:349)
  53. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at com.jcraft.jsch.Session.connect(Session.java:215)
  54. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at com.jcraft.jsch.Session.connect(Session.java:183)
  55. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at com.example.luick.boat_rc.SSH.executeRemoteCommand(SSH.java:24)
  56. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at com.example.luick.boat_rc.MainActivity.B_RIGHT(MainActivity.java:21)
  57. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at java.lang.reflect.Method.invoke(Native Method)
  58. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288)
  59. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at android.view.View.performClick(View.java:5198)
  60. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at android.view.View$PerformClick.run(View.java:21147)
  61. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at android.os.Handler.handleCallback(Handler.java:739)
  62. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
  63. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at android.os.Looper.loop(Looper.java:148)
  64. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5417)
  65. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at java.lang.reflect.Method.invoke(Native Method)
  66. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
  67. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
  68. 04-22 04:52:17.311 2327-2327/com.example.luick.boat_rc W/System.err: Caused by: android.os.NetworkOnMainThreadException
  69. 04-22 04:52:17.315 2327-2327/com.example.luick.boat_rc W/System.err: at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1273)
  70. 04-22 04:52:17.315 2327-2327/com.example.luick.boat_rc W/System.err: at java.net.InetAddress.lookupHostByName(InetAddress.java:431)
  71. 04-22 04:52:17.315 2327-2327/com.example.luick.boat_rc W/System.err: at java.net.InetAddress.getAllByNameImpl(InetAddress.java:252)
  72. 04-22 04:52:17.315 2327-2327/com.example.luick.boat_rc W/System.err: at java.net.InetAddress.getAllByName(InetAddress.java:215)
  73. 04-22 04:52:17.315 2327-2327/com.example.luick.boat_rc W/System.err: at java.net.Socket.tryAllAddresses(Socket.java:109)
  74. 04-22 04:52:17.315 2327-2327/com.example.luick.boat_rc W/System.err: at java.net.Socket.<init>(Socket.java:178)
  75. 04-22 04:52:17.315 2327-2327/com.example.luick.boat_rc W/System.err: at java.net.Socket.<init>(Socket.java:150)
  76. 04-22 04:52:17.315 2327-2327/com.example.luick.boat_rc W/System.err: at com.jcraft.jsch.Util.createSocket(Util.java:343)
  77. 04-22 04:52:17.315 2327-2327/com.example.luick.boat_rc W/System.err: ... 15 more
  78. 04-22 04:56:15.072 2327-2333/com.example.luick.boat_rc W/art: Suspending all threads took: 6.457ms
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement