| Pb with SSHExec | Pb with SSHExec 2003-03-25 - By Dale Anson
Make sure that jsch.jar is in your classpath. You will get the exact error you mentioned if it is not.
Also, I have packaged a complete zip of the files needed to run the ssh tasks taken directly from Ant 1.6. You can get it at http://sourceforge.net/projects/antelope. This includes the latest patches to the Ant 1.6 ssh tasks plus the latest version of jsch.
Dale Anson
Samuel Blanchet wrote:
>All, > >I would like to use SSHExec task with ANT 1.6a but I have an error like that > > Could not create task or type of type: SSHExec > > when I execute my ant script. > > Please tell me what I can do to solve this?? > > Sam > > > >-----Message d'origine----- >De : Anderson, Rob H - VSCM [mailto:Anderson.Rob@(protected)] >Envoy? : vendredi 21 mars 2003 17:46 >? : 'Ant Users List' >Objet : RE: SSH in ANT?!?! (WAS: RE: process on a remote server via an >ANT ?????) > > >If you use the sshexec task you do not need to have an ssh client on your >local machine. Obviously, the remote machine needs to be running sshd. > ><sshexec host="somehost" > username="dude" > keyfile="${user.home}/.ssh/id_dsa" > passphrase="yo its a secret" > command="./remotesctipt.sh"/> > >If you want to execute an ant script on the remote machine you will need to >install ant and the scripts on the remote machine. Then run a task like the >following > ><sshexec host="somehost" > username="dude" > keyfile="${user.home}/.ssh/id_dsa" > passphrase="yo its a secret" > command="cd path/to/build/file ; ant targetname"/> > >I hope this helps. > >-Rob Anderson > >-----Original Message----- >From: peter reilly [mailto:peter.reilly@(protected)] >Sent: Friday, March 21, 2003 3:25 AM >To: Ant Users List >Subject: Re: SSH in ANT?!?! (WAS: RE: process on a remote server via an >ANT ?????) > > >I do not have windows at the moment so take what >I am saying with a grain of salt. > >The question is not really an ant question. So >test everything at the command line first. > >I assume that there is a ssh deamon/service running on >the remote machine and there is a ssh command line >utility in your exec path. > >If the sshd on the remote machine is a the cygwin sshd >and you have cygwin installed correctly on both machines >the script should work as is. > >If cygwin sshd is installed on the remote machine but the >local machine does not have cygwin but does have another >ssh client cli program that can run in a bat file one can do > ><shellscript shell="cmd.exe" tmpsuffix=".bat"> > <arg value="/c"/> > <arg value="call"> > ssh ${server} ./script.sh ></shellscript> > >Other combinations you need to try yourself. > >Important to note that the ./script.sh is a file on the remote machine. > >To run a script defined in the ant build file do: > ><shellscript shell="sh"> > ssh ${server} <<END >cd /tmp >ls -lrta >END > </shellscript> > >On Friday 21 March 2003 10:46, Samuel Blanchet wrote: > > >>Is it possible to run this script beetween two Windows machines ??? >> >>-----Message d'origine----- >>De : peter reilly [mailto:peter.reilly@(protected)] >>Envoy? : vendredi 21 mars 2003 09:43 >>? : Ant Users List >>Objet : Re: SSH in ANT?!?! (WAS: RE: process on a remote server via an >>ANT ?????) >> >> >>Or use <shellscript> in ant-contrib cvs head >> >><property name="server" value="serv1"/> >><shellscript shell="sh"> >> ssh ${server} ./script.sh >></shellscript> >> >>Peter >> >>On Friday 21 March 2003 08:27, shahaji.kadam@(protected) wrote: >> >> >>>use <telnet> task. >>> >>><telnet userid="userid" password="pwd" server="server"> >>> <read>/users/userid</read> >>> <write>./script.sh</write> >>> <read string="/users/userid"/> >>></telnet> >>> >>>this will require additional component, NetComponents.jar, in CLASSPATH. >>>see docs. >>> >>>-----Original Message----- >>>From: sblanchet [mailto:sblanchet@(protected)] >>>Sent: Friday,March 21, 2003 1:43 PM >>>To: user >>>Cc: sblanchet >>>Subject: RE: SSH in ANT?!?! (WAS: RE: process on a remote server via an >>>ANT ?????) >>> >>> >>> >>>Hi, >>> >>>Is there somebody who can send me a sample script to execute an ant >>>script on a remote machine (with telnet and ssh) ? >>>Thanks a lot >>> >>>Sam >>> >>> >>>-----Message d'origine----- >>>De : Nathan Christiansen [mailto:Nathan_Christiansen@(protected)] >>>Envoy? : jeudi 20 mars 2003 20:40 >>>? : Ant Users List >>>Objet : RE: SSH in ANT?!?! (WAS: RE: process on a remote server via an >>>ANT ?????) >>> >>> >>>I was unaware that other JCE implementations were available, I just >>>blindly trusted the JSch website (http://www.jcraft.com/jsch/) >>> >>>Lesson learned: Never underestimate the resourcefulness of an open >>>source hacker. :) >>> >>>-- Nathan Christiansen >>> Tahitian Noni International >>> http://www.tahitiannoni.com >>> >>> >>>-----Original Message----- >>>From: Stefan Bodewig [mailto:bodewig@(protected)] >>>Sent: Thursday, March 20, 2003 9:47 AM >>>To: user@(protected) >>>Subject: Re: SSH in ANT?!?! (WAS: RE: process on a remote server via an >>>ANT ?????) >>> >>> >>>On Thu, 20 Mar 2003, Nathan Christiansen <Nathan_Christiansen@(protected)> >>> >>>wrote: >>> >>> >>>>It is also important to note that since JSch uses the JCE (Java >>>>Cryptography Extension) >>>> >>>> >>>True. >>> >>> >>> >>>>it REQUIRES the use of JDK 1.4 or above. >>>> >>>> >>>No. 1.2.2 and Bouncycastle's JCE work fine for me. >>> >>>Stefan >>> >>>--------------------------------------------------------------------- >>>To unsubscribe, e-mail: user-unsubscribe@(protected) >>>For additional commands, e-mail: user-help@(protected) >>> >>> >>> >>>--------------------------------------------------------------------- >>>To unsubscribe, e-mail: user-unsubscribe@(protected) >>>For additional commands, e-mail: user-help@(protected) >>> >>> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: user-unsubscribe@(protected) >>For additional commands, e-mail: user-help@(protected) >> >> >>--------------------------------------------------------------------- >>To unsubscribe, e-mail: user-unsubscribe@(protected) >>For additional commands, e-mail: user-help@(protected) >> >> > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: user-unsubscribe@(protected) >For additional commands, e-mail: user-help@(protected) > >--------------------------------------------------------------------- >To unsubscribe, e-mail: user-unsubscribe@(protected) >For additional commands, e-mail: user-help@(protected) > > >--------------------------------------------------------------------- >To unsubscribe, e-mail: user-unsubscribe@(protected) >For additional commands, e-mail: user-help@(protected) > > >
|
|
 |