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 |