Как загрузить файл с ПК на компьютер AS400 с помощью команды FTP

Нужна помощь по команде FTP PUT.

Требуется загрузить файл с ПК с Windows на компьютер AS400. Вот команда (работающая как пакетный файл), которую я использую:

open ipAddress
Kishore  //user
pwd      //password

quote RCMD CRTLIB LIB(TESTXA) TEXT('TESTXA Java Application Source')   //Successfully creates TESTXA library 

quote RCMD CRTSRCPF FILE(TESTXA/QJAVASRC) RCDLEN(200) TEXT('Java Source File') //Successfully creates source file QJAVASRC under TESTXA library 

put "D:\Shared\JavaTest\ClobTest.java" /QSYS.LIB/TESTXA.LIB/QJAVASRC.FILE/CLOBTEST.MBR  // Generating error 'ftp: bind : can't assign requested '

quote RCMD CHGPFM FILE(TESTXA/QJAVASRC) MBR(CLOBTEST) SRCTYPE(JAVA) TEXT('ClobTest') // Not executing due to previous command error

bye

Пожалуйста, предложите, что я делаю неправильно с командой PUT ??

заранее спасибо


person Kishore_2021    schedule 05.04.2012    source источник
comment
О, Боже. Разве на машине нет IFS с /tmp?   -  person Thorbjørn Ravn Andersen    schedule 10.04.2012


Ответы (3)


Попахивает брандмауэром. Перед выполнением PUT попробуйте установить пассивный режим. quote pasv

person Buck Calabro    schedule 05.04.2012

Перед установкой укажите namefmt 0. Namefmt 0 указывает ftp использовать имена библиотек/объектов.

person Bruce Guetzkow    schedule 05.04.2012

Проверьте настройки прокси-сервера клиента.

Привязка: невозможно назначить запрошенный адрес из Ftp.exe с помощью Winsock Proxy

Если IP-адрес внешнего интерфейса на прокси-сервере находится в LAT, прокси-клиент считает его внутренним. Поскольку клиентский компьютер не имеет интерфейса с тем же IP-адресом, что и внешний IP-адрес прокси-сервера, вы получите указанное выше сообщение об ошибке.

person James Allman    schedule 05.04.2012