https://mvnrepository.com/artifact/com.jcraft/jsch/0.1.54

jar파일 받아서 사용


import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelExec;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;

String username = "root";
String host = "192.168.56.1";
int port = 22;
String password = "root";

System.out.println("==> Connecting to" + host);
Session session = null;
Channel channel = null;


try {
    JSch jsch = new JSch();
    session = jsch.getSession(username, host, port);
    session.setPassword(password);
 
    java.util.Properties config = new java.util.Properties();
    config.put("StrictHostKeyChecking""no");
    session.setConfig(config);
 
    session.connect();
 
    channel = session.openChannel("exec");
 
    ChannelExec channelExec = (ChannelExec) channel;
 
    System.out.println("==> Connected to" + host);
    
    channelExec.setCommand("touch /test/jschTest.txt");
    channelExec.connect();
    
    System.out.println("==> Connected to" + host);

catch (JSchException e) {
    e.printStackTrace();
finally {
    if (channel != null) {
        channel.disconnect();
    }
    if (session != null) {
        session.disconnect();
    }
}


'DEV > Spring&Java' 카테고리의 다른 글

JSP JSTL 리스트 size 구하기  (0) 2020.06.19
form 데이터 컨트롤러에서 HashMap으로 받기  (0) 2020.05.12
파일 전송중인지 체크  (0) 2019.10.24
스프링 파일 다운로드  (0) 2018.10.17
Spring logback 설정  (0) 2018.10.10