Я написал этот сценарий резервного копирования для тестирования FTP сценария резервного копированияFTP скрипт резервного копирования ошибка аутентификация
#!/bin/bash
TARGET='192.168.151.139'
NAME='ftpuser'
PASSWD='[email protected]'
TIME=`date +%d-%m-%Y`
FILE='root-'$TIME'.tar.gz'
prep=0
echo "Prep values="$prep
echo $FILE
if [ $prep -eq 0 ]
then
find /iidb -maxdepth 1 -mindepth 1 -not -type l -print0 | tar --null --files-from - -cpzvf $FILE
ftp -n $TARGET <<-EOT
user $NAME $PASSWD
put $FILE
quit
bye
EOT
fi
в $ приготовительные представляет собой возвращаемое значение из другой программы, выполняемой из сценария, необходимого, чтобы позволить смолку, чтобы продолжить. Теперь, когда я запускаю скрипт, он делает все до таринга; но когда дело доходит до подключения ftp, я получаю эту ошибку.
AUTH not understood
AUTH not understood
KERBEROS_V4 rejected as an authentication type
У кого-нибудь есть идеи, почему это происходит?
Я не верю ** KERBEROS_V4, отклоненный как тип аутентификации **, обязательно является ошибкой. Поверьте, что показывается, чтобы просто напомнить пользователю, что он будет не выполнять другие методы проверки подлинности вместо Kerberos (например, plaintext). – bluerojo
Да, согласитесь с выше. Вы подтвердили, передан ли файл или нет? Возможно, вам нужно перенаправить 'std-err' в отдельный файл (если вам посчастливилось иметь клиент' ftp', который пишет std-err) и построить шаг для поиска «реальных» ошибок в этом файле tmp_err , Удачи. – shellter
О, хорошо, должно было подумать о проверке того, передал ли файл. И чтобы ответить на этот вопрос, да, да. Спасибо за объяснение, почему я получаю эту ошибку. – anark10n