Я нахожусь в среде Red Hat Linux 7.1.
Я пытаюсь написать команду curl, которая использует явное шифрование tls для отправки файла или группы файлов на целевой сервер.
Я понимаю, что Filezilla может сделать это, но я не хочу использовать Filezilla.
Вот то, что у меня пока работает, когда шифрование на «цели» выключено:
$fl = File-name to send to target Server
$usrn = User-name
$pswd = Password
$trgtsvr = Target-server Name/IP
$trgtdir = Target-folder path for Target-server Name/IP
$sntdir = 'Sent' folder on Source Server
$lgfl = Logfile name for std output & error to be dumped into
curl --cacert --ftp-ssl -k -T $fl -u $usrn:$pswd ftp://$trgtsvr:2121$trgtdir &>> $sntdir/$lgfl
Теперь с этой настройкой я добился успеха, когда шифрование отключено на целевом сервере.
Используя те же переменные, я попробовал эту команду:
curl --tlsv1 -T $fl -u $usrn:$pswd ftp://$trgtsvr:2121$trgtdir &>> $sntdir/$lgfl
И вот ответ, который я получаю:
curl: (67) Доступ запрещен: 530
И я просто сбит с толку, почему.
Я уверен, что то, чего мне не хватает, ослепительно очевидно. Так что будь язычником со мной.