DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

使用scp命令实现自动部署


scp指令通过服务器上的SSH账号上传/下载文件,相当于基于SSH的FTP。下面ant脚本将打包好的目录上传到测试服务器上,省去了手工上传、解压、配置的麻烦:

\({deploy_user}:\){deploy_pwd}@\({deploy_host}:\){deploy_dir}" trust="true">

注:

  • Ant的classpath中要包含jsch-0.1.31.jar,否则scp指令会运行失败;

  • 其中的trust="true"不可省略,否则报“reject HostKey”错误;

  • scp指令将fileset中的所有目录和文件(不包含fileset目录自身)拷贝到todir目录下,todir必须已经存在,其中重名的目录和文件将被覆盖;

  • 不要忘写主机地址和目录之间的冒号;



Published

Oct 23, 2012

Last Updated

Oct 23, 2012

Category

Tech

Tags

  • Ant 21
  • scp 2

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor