ssh oder sicherer Shell ist ein leistungsstarkes Werkzeug, um sich sicher eine Verbindung zu Remote -Servern herzustellen. In Java stehen mehrere SSH-Bibliotheken zur Verfügung, mit denen Sie SSH-Verbindungen herstellen und verwalten können.
Eine der am besten besitzten Java SSH-Bibliotheken ist die Java Secure Channel (JSCH) -Bibliothek. Die Popularität beruht auf der Verwendung in verschiedenen Java-basierten Tools und Anwendungen, einschließlich Maven, ANT und Eclipse. Es handelt sich um eine Open-Source-Bibliothek, die unter einer BSD-Stillizenz verteilt ist. com.jcraft.jsch.jsch; import com.jcraft.jsch.session; öffentliche Klasse SSHConnection { public static void main (String [] args) löst Ausnahme {aus { // SSH -Server -Hostname String hostname = "example.com"; // SSH Server -Port int port = 22; // SSH -Benutzername String username = "userername"; // SSH -Passwort String password = "Passwort"; JSCH JSCH = new JSCH (); // Erstellen Sie eine neue SSH -Sitzung Session Session = jsch.getSession (Benutzername, Hostname, Port); Session.setPassword (Passwort); // eine Verbindung zum SSH -Server herstellen Session.connect (); // SSH -Befehlsausführung (optional) // Führen Sie einen Remote -Befehl auf dem Server aus String command = "ls -l"; String result = session.execcommand (Befehl) .getStDout (); System.out.println (Ergebnis); // Die Verbindung vom SSH -Server trennen Session.disconnect (); } }
Dieser Code -Snippet zeigt, wie man eine SSH -Verbindung herstellt, einen Remote -Befehl ausführt und seine Ausgabe mit der JSCH -Bibliothek in Java abzurufen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3