我想透過 FTP 直接存取 IBM i (AS400) 的「舊檔案系統」。
有些網站討論將這些行添加到適當的部分。
<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 並使用網站管理器公用程式連接到您的系統。