!752 !1000308 // sshj.jar import net.schmizz.sshj.SSHClient; import net.schmizz.sshj.common.IOUtils; import net.schmizz.sshj.connection.channel.direct.Session; static S host = "tinybrain.de"; static S user = "root"; static boolean pwAuth = true; static S command = "uptime"; p { final new SSHClient client; client.loadKnownHosts(); client.addHostKeyVerifier("5b:fd:de:ae:5b:d7:03:d2:8a:0d:0a:b6:7d:20:d0:d4"); //"tinybrain.de"; boolean pwAuth = true; client.connect(host); try { if (pwAuth) { System.out.print("User: " + user + ". Password: "); S pw = readLineHidden(); print("*"); client.authPassword(user, pw); } else { client.authPublickey(user); } final Session session = client.startSession(); print("Started session"); try { print("Executing command: " + command); final Session.Command cmd = session.exec(command); print("Output: " + IOUtils.readFully(cmd.getInputStream()).toString()); print("Joining command"); cmd.join(10, TimeUnit.SECONDS); print("Done!"); } finally { session.close(); } } finally { client.disconnect(); } }