scp指令通过服务器上的SSH账号上传/下载文件,相当于基于SSH的FTP。下面ant脚本将打包好的目录上传到测试服务器上,省去了手工上传、解压、配置的麻烦:
注:
-
Ant的classpath中要包含jsch-0.1.31.jar,否则scp指令会运行失败;
-
其中的trust="true"不可省略,否则报“reject HostKey”错误;
-
scp指令将fileset中的所有目录和文件(不包含fileset目录自身)拷贝到todir目录下,todir必须已经存在,其中重名的目录和文件将被覆盖;
-
不要忘写主机地址和目录之间的冒号;