Всем привет!
OS Ubuntu 14.04
Есть необходимость отправлять файл на фтп сервер скриптом.
Скрипт выглядит так:
#!/bin/sh
HOST="server"
PORT="21"
USER="login"
PASSWD="password"
echo $HOST
for file in `/bin/ls /home/ftp/file/`
do
echo $file
ftp -v -n $HOST $PORT <<INPUT_END
quote USER $USER
quote PASS $PASSWD
put /home/ftp/file/$file /$file
exit
INPUT_END
done
Скрипт не хочет авторизовываться на сервере.
Если вручную подключаться к серверу
ftp -n server 21
пишем user
вводим свой login
вводим пароль password
все ништяк
скрипт же выдает следующее:
Connected to server
331 Password required for login
530 Not logged in
530 Please login with USER and PASS
ftp: bind: Address already in use
221 Service closing control connection
При этом пытаюсь подключиться к другому фтп серверу - авторизация проходит.
Connected to server
331 Password required for login
230-User 'login' allowed by access rules
230 User login logged in
200 PORT command seccessful
226 Transfer complete
221 Goodbye
Вопрос. В чем может быть проблема?
Заранее благодарен.