0

我有一个文件,其中包含我的客户每周需要通过 FTP 上传到远程 UNIX 服务器的文章,并且使用远程命令将文章读入他们的系统(跟踪 EAN 代码的机构)。运行远程服务器的人给了我的客户一个批处理文件来运行,以便将这篇文章文件上传到服务器,他们一直在手动进行。

我所做的工作是开发我的客户系统,我想自动上传这个文件。他们的系统在 Ubuntu 服务器上,所以我将批处理文件翻译成 shell 脚本。

现在,除了在远程服务器上调用脚本外,一切都运行良好。一旦脚本到达命令“quote RCMD CALL ...”,我就会收到“500 命令不理解”错误。如果我使用批处理文件运行它,则不会出现此类错误。

我已经手动登录到他们的 FTP 并尝试编写不同的引用命令,但它们都不起作用。

我通过谷歌搜索发现有人遇到类似问题,但找不到任何解决方案。

有谁知道为什么远程命令可以通过 Windows 而不是通过 Ubuntu 工作?

4

1 回答 1

0

事实证明,我们的防火墙阻止了“引用”命令通过 FTP 客户端发送。

通过AS/400 FTP Question & Answer Sheet发现了这个问题

于 2010-11-02T16:04:28.503 回答