invalid END header (bad central directory offset) 错误解决办法

我有一个war包, 在windows下打的包传到linux下的tomcat后启动出现


invalid END header (bad central directory offset)

后来才发下是文件传输中出现了问题,ssh默认使用ASCII ,改成Binary(二进制)就好了
参考:
http://www.thatsjava.com/java-desktop/11469/;