카테고리 없음

ant 를 이용한 ssh exec 사용하기

mulderu 2010. 7. 12. 03:41



참조 사이트 : http://naratalk.com/127


ant job 중 리모트 명령어를 수행해야 하는 경우가 많다...
이렇경우 아주 유용한 명령이 있는데... ant ssh job 이다.
이걸 이용할려면 위 참조 사이트 에서 maveric-ant.zip 를 다운로드후
자신의 ant home 이하의 lib 폴더에 카피후
아래와 같이 task 를 만들어서 수행 해 주면 된다.


자 이제 손쉽게 서버의 명령어를 ant 를 통해 구동해 볼 수 있다... 
참 좋지 아니한가 ~~~ :)
<taskdef name="ssh"

classname="com.sshtools.ant.Ssh"
classpath="d:\\Program\\apache-ant-1.7.1\\lib\\maverick-ant.jar" />
<target name="ssh_test01">
<ssh host="xxxxx"
username="mulder"
passphrase="xxxxxx"
keyfile="c:\\Program Files\\HangulPuTTY 0.53b.h3\\turbinesoft.ssh.key.putty.PPK">
<exec cmd="touch ant.ssh.job" />

</ssh>
</target>
<target name="ssh_test02">
<ssh host="61.1xxxx"
username="mulder"
passphrase="xxxxx"
keyfile="c:\\Program Files\\HangulPuTTY 0.53b.h3\\turbinesoft.ssh.key.ppk"
>
<exec cmd="touch ant.ssh.job2" />
</ssh>
</target>



이클립스의 ant 에 task로 추가 해 두면 아래와 같이 eclipse 에서도 사용 가능 하다...ㅋㅋㅋ