웹에서 서버 scp명령어 주는 질문입니다

10.215.222.1:32<-프로젝트 배포되있는서버 id:test, pwd:123
10.215.222.2:33<-목표서버 id:test, pwd:123

1번서버 파일경로:/app/apache-tomcat-7.0.42-/jk/WEB-INF/test/sn.txt
2번서버 복사될 위치:/app/temp

안녕하세요~~질문이 있어서 글올닙니다.꼭 도와주세요ㅠ
1번서버에 프로젝트 안에 있는 test.txt파일을 2번서버에 카피를
해야 합니다.

그래서 jsch jar파일을 받아서 java코딩을 했습니다

Session session = jsch.getSession("test","10.215.222.2",33);
session.setPassword("123");

session.connect();

Channel channel = session.openChannel("exec");
((ChannelExec)channel).setCommand("scp /app/apache-tomcat-7.0.42-/jk/WEB-INF/test/sn.txt test@10.215.222.2:/app/temp/);
channel.connect();

이렇게 하였습니다.그러나 복사가 안되네요ㅠㅠ
답변부탁드립니다

저는 잘 모르겠습니다만, scp를 쓰시려면, ssh protocol을 따르게 되는데, password 없이 하려면, ssh key가 설치되어 있어야 하죠? 그렇게 하셨나요?