나는 sshexec 작업에 대해 말하지 않고있다. 나는 개미의 모든 힘을 사용할 수있는 lib를 원하지만, 대신 원격 호스트에서 할 것이다.개미처럼 원격 명령을 실행하는 개미 라이브러리가 있습니까?
예를 들어 copy를 사용하여 이름 바꾸기 등을 원격 호스트와 로컬로 이동합니다.
나는 sshexec이 비슷한 것을 얻을 수 있다는 것을 알고 있지만 일단 기계에 로그인하면 쉘을 사용해야하며, 대신 정상적인 개미 작업을 사용할 수 있기를 원합니다.
편집 :
난 그냥 당신이 원격으로 실행하는 개미 작업을 캡슐화 할 수 있습니다, 또는 적어도 매뉴얼의 말씀 이잖아 대한sshsession
작업 발견 한
: http://ant.apache.org/manual/Tasks/sshsession.html
나는이 간단한 빌드를 테스트 한을 .XML : 그것을 실행할 때
<project name="project" default="default">
<!-- =================================
target: default
================================= -->
<target name="default" description="description">
<sshsession host="${host}" username="${username}" password="${password}" trust="yes">
<sequential>
<mkdir dir="/tmp/sshtest"/>
</sequential>
</sshsession>
</target>
</project>
나는 다음과 같은 결과를 얻을 :
default:
[sshsession] Connecting to my.server
[mkdir] Created dir: C:\tmp\sshtest
BUILD SUCCESSFUL
원격 서버에서 dir을 만드는 대신 내 PC에 로컬로 만듭니다. 어떤 생각?
에서 AntServer/RemoteAnt을 시도 할 수하여 후에있는 매우 무엇을 생각하지 않는'sshsession' 내가 그것을하지 무슨 생각을 수행하지 않습니다. 그래서 제 질문은 열려 있습니다. – Michael
먼저 소프트웨어가 원격 노드에 설치되었다고 가정하지 않고 원하는 것을 찾는 것이 어렵습니다. "개미의 힘"을 얻으려면 먼저 ANT 병을 업로드해야합니다. –
sshsession은 로컬 컴퓨터와 원격 컴퓨터 사이의 터널을 열어서 일부 응용 프로그램이 마치 같은 시스템에있는 것처럼 일부 서비스 (네트워크 포트)에 액세스 할 수 있도록합니다. 원격 시스템에서 실제로 무언가를 실행하려면 무엇이든지간에 먼저 무언가를 배포해야합니다. – coolcfan