使用Ant / JSch连接到SFTP服务器时“收到的消息太长”

时间:2016-08-11 13:00:18

标签: ant sftp jsch

我想将本地unix机器上的文件上传到支持SFTP的远程服务器。我尝试使用Ant脚本来实现,该脚本使用sftp属性设置为true的SCP任务,但它不起作用,因为它总是会出错:

  

com.jcraft.jsch.JSchException:4:收到的消息太长:1416128878。

如果您可以使用应该解决问题的shell脚本来帮助我实现这一目标。我还必须在我的本地机器上安装sftp或其他东西,以便脚本有效吗?

非常感谢任何帮助。

干杯,
阿什利

1 个答案:

答案 0 :(得分:1)

您的Ant脚本有效。它是不起作用的服务器。

服务器打印一些消息,因此违反了SFTP协议。如果您尝试过任何独立的SFTP客户端,您将看到无法连接。

消息开始Thin(0x 54 68 69 6E = 1416128878)。

另见official documentation