카테고리 없음

scp : ant 를 이용하여 ssh file copy 를 해 보자

mulderu 2011. 6. 7. 14:24

요즘 개발서버를 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 를 이용하여 카피한다... 참쉽죠 ~