FTP备份脚本身份验证错误

时间:2016-03-18 13:49:53

标签: linux bash ftp

我编写了这个用于测试ftp备份脚本的备份脚本

#!/bin/bash
TARGET='192.168.151.139'
NAME='ftpuser'
PASSWD='admin@123'
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

$ prep表示从脚本中执行的另一个程序返回的值,以允许tarring继续进行。现在,当我运行脚本时,它会执行所有操作直到tarring;但是当涉及到ftp连接时,我收到此错误

AUTH not understood
AUTH not understood
KERBEROS_V4 rejected as an authentication type

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

原来脚本执行得很好,我认为由于身份验证类型拒绝导致文件传输失败,这是一个很糟糕的假设。