SSH, ou Secure Shell, est un outil puissant pour se connecter en toute sécurité à des serveurs distants. En Java, plusieurs bibliothèques SSH sont disponibles pour vous aider à établir et à gérer des connexions SSH.
L'une des bibliothèques Java SSH les plus connues est la bibliothèque Java Secure Channel (JSCH). Sa popularité vient de son utilisation dans divers outils et applications basés sur Java, notamment Maven, Ant et Eclipse. Il s'agit d'une bibliothèque open source distribuée sous licence de style BSD.
Exemple :
Pour se connecter à un serveur SSH en utilisant JSCH :
import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; public class SSHConnection { public static void main(String[] args) throws Exception { // SSH server hostname String hostname = "example.com"; // SSH server port int port = 22; // SSH username String username = "username"; // SSH password String password = "password"; JSch jsch = new JSch(); // Create a new SSH session Session session = jsch.getSession(username, hostname, port); session.setPassword(password); // Connect to the SSH server session.connect(); // SSH command execution (optional) // Execute a remote command on the server String command = "ls -l"; String result = session.execCommand(command).getStdOut(); System.out.println(result); // Disconnect from the SSH server session.disconnect(); } }
Cet extrait de code montre comment établir une connexion SSH, exécuter une commande à distance et récupérer sa sortie à l'aide de la bibliothèque JSCH dans Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!