0

FTP 経由でリモート UNIX サーバーに毎週アップロードする必要があるクライアントの記事を含むファイルがあり、リモート コマンドを使用して記事をシステム (EAN コードを追跡する機関) に読み込みます。リモート サーバーを実行している人々は、この記事のファイルをサーバーにアップロードするために実行するバッチ ファイルを私のクライアントに渡しました。彼らはそれを手動で行っていました。

私の仕事はクライアント システムの開発であり、このファイルのアップロードを自動化したいと考えています。彼らのシステムは Ubuntu サーバー上にあるので、バッチ ファイルをシェル スクリプトに変換しました。

これで、リモート サーバーでスクリプトを呼び出す以外はすべて問題なく動作します。スクリプトがコマンド「quote RCMD CALL ...」に達するとすぐに、「500 コマンドが理解されていません」というエラーが表示されます。バッチファイルを使用してWindowsから実行すると、そのようなエラーはありません。

FTP に手動でログインし、さまざまな引用コマンドを書き込もうとしましたが、どれも機能しません。

グーグルで同様の問題を抱えている人を見つけましたが、解決策が見つかりませんでした。

リモートコマンドがWindows経由では機能するが、Ubuntu経由では機能しない理由を誰かが知っていますか?

4

1 に答える 1

0

ファイアウォールが「引用」コマンドが FTP クライアント経由で送信されるのをブロックしていることが判明しました。

この問題については、AS/400 FTP の質問と回答のシートで知りました

于 2010-11-02T16:04:28.503 に答える