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 ~