Команда Red Hat Linux curl, использующая явный TLS - PullRequest
0 голосов
/ 31 октября 2018

Я нахожусь в среде 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

И я просто сбит с толку, почему.

Я уверен, что то, чего мне не хватает, ослепительно очевидно. Так что будь язычником со мной.

...