Пишу скрипт для автоматизации передачи документов на ftp
ftp работает в пассивном режиме.
HOST=..
USER=..
PASS=..
PORT=..
ftp -p -n $HOST $PORT <<EOF
user $USER $PASS
cd /folder/folder
put file.test
bye
EOF
Если подключаться вручную
ftp -p IP PORT
и т.д., то проблем и ошибок нет, файл загружается успешно.
А через bash выдаёт ошибки
Если оставить только параметр -p, то при выполнении скрипта начинает запрашивать password:Name
Если -n или -n -p то выдаёт
Please login with USER and PASS
address alredy in use (-n)/Passive mod refused (-n -p)
Так же пробовал с параметром -inv, так же address alredy in use
Так же пробовал править в коде:
quote USER $USER
quote PASS $PASS
те же ошибки
Please login with USER and PASS