Java SSH-Bibliotheksoptionen
Beim Herstellen einer Verbindung zu einem Remote-Server über SSH von einer Java-Anwendung aus stehen mehrere Bibliotheksoptionen zur Verfügung:
Java Secure Channel (JSCH)
JSCH ist ein weit verbreiteter und vielseitiger Kanal SSH-Bibliothek für Java. Es bietet umfassende Funktionen für den sicheren Kanalaufbau und die Remote-Shell-Ausführung. JSCH ist Open Source und unter der BSD-Lizenz lizenziert.
Verbindung mit JSCH herstellen
Um eine SSH-Verbindung mit JSCH herzustellen, können Sie die folgenden Schritte ausführen:
Hier ist ein einfaches Beispiel für den Aufbau einer SSH-Verbindung mit JSCH:
import com.jcraft.jsch.*; public class SSHExample { public static void main(String[] args) throws JSchException { // Create a JSch instance JSch jsch = new JSch(); // Create a new session Session session = jsch.getSession("username", "hostname", 22); // Connect to the server session.connect(); // Open a channel and execute a command Channel channel = session.openChannel("exec"); ((ChannelExec) channel).setCommand("ls -al"); channel.connect(); // Read the output from the command BufferedReader in = new BufferedReader(new InputStreamReader(channel.getInputStream())); String line; while ((line = in.readLine()) != null) { System.out.println(line); } // Disconnect the channel and the session channel.disconnect(); session.disconnect(); } }
Indem Sie diese Schritte befolgen, können Sie ganz einfach SSH-Verbindungen herstellen und Befehle auf Remote-Servern mit Java und JSCH ausführen.
Das obige ist der detaillierte Inhalt vonWelche Java-SSH-Bibliotheken sind für sichere Remote-Server-Verbindungen verfügbar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!