"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo conectarse a un servidor SSH usando la biblioteca JSCH de Java?

¿Cómo conectarse a un servidor SSH usando la biblioteca JSCH de Java?

Publicado el 2025-02-07
Navegar:159

How to Connect to an SSH Server Using Java's JSCH Library?

que se conecta a SSH usando Java

SSH, o Secure Shell, es una herramienta poderosa para conectarse de forma segura a servidores remotos. En Java, hay múltiples bibliotecas SSH disponibles para ayudarlo a establecer y administrar conexiones SSH.

Una de las bibliotecas Java SSH más bien renombre es la biblioteca Java Secure Channel (JSCH). Su popularidad proviene de su uso en varias herramientas y aplicaciones basadas en Java, incluidos Maven, Ant y Eclipse. Es una biblioteca de código abierto distribuida bajo una licencia de estilo BSD.

Ejemplo:

para conectarse a un servidor SSH usando 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();
    }
}

Este fragmento de código demuestra cómo establecer una conexión SSH, ejecutar un comando remoto y recuperar su salida usando la biblioteca JSCH en Java.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3