요즘 개발서버를 ftp 로 접속하지 못하고 sftp 를 이용하여 파일을 업로드 하는 경우가 많아 지고 있습니다.
보통 filezilla 같은 좋은 client툴을 이용하면 손쉽게 할 수 는 있지만,
그마저도 수작업이 번거롭기는 마챦가지 입니다.
그리서 eclipse 안에서 ant scp task 를 이용하여 자동화 시키기로 하였습니다.. (게으른 멀더)
1. 준비 : ant scp task 는 외부 라이브러리가 필요합니다.
다운로드 : http://www.jcraft.com/jsch/index.html
2. eclipse 에서 ant external library jar 를 등록해 주자
3. ant build.xml 파일에 아래와 같이 scp task 를 이용하여 파일을 카피 (업로드 한다)
<target name="jarcopy" depends="jar">
<scp file="${jarfile}"
todir="유저아이디@mail.mulderyu.com:/opt/copyDestFolder"
password="암호"
/>
</target>
이제 개발output 을 안전한 ssh 를 이용하여 카피한다... 참쉽죠 ~