Filezilla を使用してレガシー IBM i に FTP する

Filezilla を使用してレガシー IBM i に FTP する

IBM i (AS400) の「レガシー ファイル システム」に直接 FTP で接続したいです。

いくつかのサイトでは、これらの行を適切なセクションに追加することについて説明しています。

<PostLoginCommands>         
  <Command>site namefmt 1</Command>
  <Command>site listfmt 1</Command>
  <Command>cwd /QSYS.LIB/USERLIB.LIB </Command>
  <Command>TYPE A</Command>
</PostLoginCommands>

セットアップ ファイルは C:\Users\USERNAME\AppData\Roaming\FileZilla で見つかりました。コンテンツを削除したときに Filezilla のセットアップ メニューが失われたため、これが正しいファイルであることがわかります。

残念ながら、これは私の環境では機能しません。Filezilla はセクションを完全に無視するようです。

答え1

IBMi で CHGFTPA コマンドを確認します。Filezilla で、/QSYS.LIB/TEMP.LIB またはそれに類似したファイルをリモート ディレクトリに配置します。

それは私にとってはうまくいきます。

答え2

あなたが見逃していると思うのはQOUTE

これは私にとっては有効です...

        <PostLoginCommands>
            <Command>qoute site namefmt 1</Command>
            <Command>qoute site listfmt 1</Command>
            <Command>cwd /QSYS.LIB/MYLIB.LIB</Command>
        </PostLoginCommands>

これはファイルに書き込まれることに注意してくださいsitemanager.xml。それがあなたが言及している「セットアップ ファイル」であるかどうかはわかりません。

そのため、FileZilla 内のサイト マネージャー ユーティリティを使用して IBM i のエントリを追加し、FileZilla を閉じて、エントリを編集し、sitemanager.xml上記のコマンドを<port>21</port>行の後に追加する必要があります。保存して FileZilla を再起動し、サイト マネージャー ユーティリティを使用してシステムに接続します。

関連情報