diff --git a/src/main/java/FTPUtil.java b/src/main/java/FTPUtil.java index 24a3033..3e5ce95 100644 --- a/src/main/java/FTPUtil.java +++ b/src/main/java/FTPUtil.java @@ -95,13 +95,11 @@ public class FTPUtil { // 6. 실행 채널을 연다. channel = session.openChannel("exec"); - // 7. 채널에 연결한다. - channel.connect(); } catch (JSchException e) { e.printStackTrace(); } - // 8. 채널을 실행용 채널 객체로 캐스팅한다. + // 7. 채널을 실행용 채널 객체로 캐스팅한다. channelExec = (ChannelExec) channel; System.out.println("==> Connected to " + host); } @@ -219,8 +217,9 @@ public class FTPUtil { session.disconnect(); } - public void setCommand(String string) { + public void setCommand(String string) throws JSchException { channelExec.setCommand(string); + channelExec.connect(); } }