Today I was working on a Ant target to upload file to server using SCP task which using jsch-0.1.49.jar API. Below is the syntax for same in Ant build.xml. You need to add the API file in class path.
<target name=”copyFileToServer”>
<echo>::::::::copyFileToServer Example::::::::::::</echo>
<scp file=”Sample.txt” todir=”${svn.username}:${svn.password}@${hostname}:/tmp/” verbose=”true” port=”2222″ failonerror=”true”/>
</target>
When I tried this I faced “reject HostKey” error. Reason of error was server was not listed in my known hosts list. So in order to fix this you have two options either add that server to known host list or
use “trust=true” parameter, it will resolve the issue.
<target name=”copyFileToServer”>
<echo>::::::::copyFileToServer Example::::::::::::</echo>
<scp file=”Sample.txt” todir=”${svn.username}:${svn.password}@${hostname}:/tmp/” verbose=”true” trust=”true” port=”2222″ failonerror=”true”/>
</target>
Thanks
Thanks! it helped me.
THank you very much. helped
Thanks Buddy ,,, It helped me too
Trying to achieve the same via Java class. Any idea how to do it?
Thank you ~