Tentando conectar via SSH no Java

1. Tentando conectar via SSH no Java

Fernando Andrade
UrubuCarniceiro

(usa Kali)

Enviado em 01/02/2019 - 11:58h

Ola estou tentando conectar via SSH com uma aplicação Java, mas não to tendo muito sucesso pois ela da um erro inesperado. Minha aplicação esta rodando em um computador Windows mas estou tentando me conectar a um servidor linux Fedora 29 . Informações importares meramente alteradas. E a propósito não preciso só da conexão, mas também que esse código execute comandos nesse terminal .

package teste;
import com.jcraft.jsch.*;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Scanner;

public class SSHReadFile { public static void main(String args[]) { String user = "root";
String password = "xxxxxxx";
String host = "000.000.000.000";
int port = 22;
String remoteFile = "/home";
try { JSch jsch = new JSch();
com.jcraft.jsch.Session session = jsch.getSession(user, host, port);
session.setPassword(password);
session.setConfig("StrictHostKeyChecking", "no");
System.out.println("Establishing Connection...");
session.connect(); System.out.println("Connection established.");
System.out.println("Crating SFTP Channel.");
Channel sftpChannel = session.openChannel("sftp");
sftpChannel.connect();
System.out.println("SFTP Channel created.");
InputStream inputStream = sftpChannel.get("/home");
try (Scanner scanner = new Scanner(new InputStreamReader(inputStream))) { while (scanner.hasNextLine()) { String line = scanner.nextLine();
System.out.println(line); } } } catch (JSchException e) { }
}

public class Session {

public Session() {
}

public void setConfig(String strictHostKeyChecking, String no) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

public void setPassword(String password) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}

public class ChannelSftp {

public ChannelSftp() {
}

public void connect() {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}

public InputStream get(String remoteFile) {
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
}
}
}



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts