"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como se conectar a um servidor SSH usando a biblioteca JSCH do Java?

Como se conectar a um servidor SSH usando a biblioteca JSCH do Java?

Postado em 2025-02-07
Navegar:783

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

conectando ao ssh usando java

ssh, ou shell seguro, é uma ferramenta poderosa para se conectar com segurança aos servidores remotos. Em Java, existem várias bibliotecas SSH disponíveis para ajudá-lo a estabelecer e gerenciar conexões SSH. Sua popularidade decorre de seu uso em várias ferramentas e aplicativos baseados em Java, incluindo Maven, Ant e Eclipse. É uma biblioteca de código aberto distribuído sob uma licença de estilo BSD. com.jcraft.jsch.jsch; importação com.jcraft.jsch.session; classe pública sshconnection { public static void main (string [] args) lança exceção { // SSH Server HostName String hostName = "Explet.com"; // porta do servidor ssh int porta = 22; // Nome de usuário ssh String userName = "nome de usuário"; // senha ssh String senha = "senha"; JSCH JSCH = new JSCH (); // Crie uma nova sessão SSH Sessão session = jsch.getSession (nome de usuário, nome do host, port); session.setPassword (senha); // Conecte -se ao servidor SSH session.Connect (); // Execução do comando ssh (opcional) // execute um comando remoto no servidor String command = "ls -l"; String resultado = session.execCommand (comando) .getStdout (); System.out.println (resultado); // desconecte -se do servidor SSH session.disconnect (); } }

este snippet de código demonstra como estabelecer uma conexão SSH, executar um comando remoto e recuperar sua saída usando a biblioteca JSCH em java.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3