我想将本地unix机器上的文件上传到支持SFTP的远程服务器。我尝试使用Ant脚本来实现,该脚本使用sftp
属性设置为true的SCP任务,但它不起作用,因为它总是会出错:
com.jcraft.jsch.JSchException:4:收到的消息太长:1416128878。
如果您可以使用应该解决问题的shell脚本来帮助我实现这一目标。我还必须在我的本地机器上安装sftp
或其他东西,以便脚本有效吗?
非常感谢任何帮助。
干杯,
阿什利
答案 0 :(得分:1)
您的Ant脚本有效。它是不起作用的服务器。
服务器打印一些消息,因此违反了SFTP协议。如果您尝试过任何独立的SFTP客户端,您将看到无法连接。
消息开始Thin
(0x 54 68 69 6E = 1416128878)。