Ich möchte per FTP direkt auf das „Legacy-Dateisystem“ von IBM i (AS400) zugreifen.
Auf einigen Sites wird davon gesprochen, diese Zeilen dem entsprechenden Abschnitt hinzuzufügen.
<PostLoginCommands>
<Command>site namefmt 1</Command>
<Command>site listfmt 1</Command>
<Command>cwd /QSYS.LIB/USERLIB.LIB </Command>
<Command>TYPE A</Command>
</PostLoginCommands>
Ich habe die Setup-Datei unter C:\Benutzer\BENUTZERNAME\AppData\Roaming\FileZilla gefunden. Ich weiß, dass dies die richtige Datei ist, da Filezilla beim Löschen des Inhalts das Setup-Menü verloren hat.
Leider funktioniert das bei mir nicht. Filezilla scheint den Abschnitt völlig zu ignorieren.
Antwort1
Überprüfen Sie den CHGFTPA-Befehl auf IBMi. Legen Sie in Filezilla /QSYS.LIB/TEMP.LIB oder etwas Ähnliches in das Remote-Verzeichnis.
Das ist für mich in Ordnung.
Antwort2
Sie vermissen dieQOUTE
Das funktioniert bei mir ...
<PostLoginCommands>
<Command>qoute site namefmt 1</Command>
<Command>qoute site listfmt 1</Command>
<Command>cwd /QSYS.LIB/MYLIB.LIB</Command>
</PostLoginCommands>
Beachten Sie, dass dies in die sitemanager.xml
Datei geht. Ich bin nicht sicher, ob das die „Setup-Datei“ ist, von der Sie sprechen.
Sie müssen also über das Site-Manager-Dienstprogramm in FileZilla einen Eintrag für Ihr IBM i hinzufügen, FileZilla schließen und den Eintrag bearbeiten, indem Sie sitemanager.xml
die obigen Befehle nach der <port>21</port>
Zeile hinzufügen. Speichern und starten Sie FileZilla neu und verwenden Sie das Site-Manager-Dienstprogramm, um eine Verbindung zu Ihrem System herzustellen.