-
[ANT] SSH / SFTP 사용방법Software Test/자동화 2015. 12. 9. 16:34반응형
1. SSH를 위한 jar를 $ANT_HOME/lib에 이동
- maverick-ant.jar 필요
- 위의 jar를 받을 수 있는 곳이 어딘지 모르겠음, 구글 검색으로 받음2. SSH 사용방법
<taskdef name="ssh"
classpath="com.sshtools.ant.Ssh" />
<target name="ssh_test">
<ssh host="127.0.0.1"
username="root"
password="password"
port="22"
version="2">
<exec cmd="sh /root/test/shelltest.sh" />
<exec cmd="rm -rf /root/test/test_data.txt" />
</ssh>
</target>3. SFTP 사용방법
<taskdef name="ssh"
classpath="com.sshtools.ant.Ssh" />
<target name="sftp_test">
<ssh host="127.0.0.1"
username="root"
password="password"
port="22"
version="2">
<sftp action="get" remotedir="/root/testdir" verbose="true">
<fileset dir=".">
<include name="**/*.java" />
<include name="**/*.xml" />
</fileset>
</sftp>
</ssh>
</target>4. sshexec 사용
sshexec 사용을 위해서는 jsch-x.x.xx.jar 필요 (jsch-0.1.53.jar)<target name="case5" >
<sshexec host="127.0.0.1"
username="op1"
password="op1"
trust="true
command="ls -al" />
</target>반응형'Software Test > 자동화' 카테고리의 다른 글
[GoogleTest] linux에 googletest를 동적라이브러리로 설치 (0) 2017.12.27 [ANT] condition 을 통한 조건문 (0) 2017.11.30 [ANT] user의 home path (0) 2017.11.16 [ANT] exec, sshexec로 결과(return, property) 가져오기 (0) 2016.01.26 [ANT] Linux에 ANT 설치 (0) 2015.12.09