是什么导致 "Expected SSH_FXP_STATUS" 错误?

What causes "Expected SSH_FXP_STATUS" errors?

我有一个 PHP 批次,直到最近我们将执行时间从 02H30 AM 更改为 01H05 时,它才在生产中 运行 正常。基本上,它通过安全的 ftp 连接向第三方发送数据。

我收到 Expected SSH_FXP_STATUS 错误。我做了一些阅读,当文件太大时,旧版本的 SFTP 似乎会触发此错误。

我的问题是:

  1. 这个 SSH_FXP_STATUS 错误到底是什么?
  2. 是哪一方触发的?发件人还是收件人?
  3. 如果服务器有不同版本的 SFTP,是否会触发此问题?

对于问题 1:在本文档中搜索“9.1.状态响应”https://tools.ietf.org/id/draft-ietf-secsh-filexfer-13.txt

因为这是一个 "response" 在我看来,这是由尝试通过 ssh 连接到服务器但不响应状态响应的客户端造成的。

此外,您可能还想在本文档中搜索 "SSH_FXP_STATUS"。它说明服务器何时 returns 响应该类型。

hth

亚历克斯