Скачать FTP каталог и файлы на удаленном сервере Ubuntu через SSH

Я хочу скачать файлы, перечисленные в каталоге FTP, ftp://ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/. На моем ноутбуке WINDOWS, когда я помещаю эту ссылку в адресную строку проводника файлов, я могу просматривать и загружать ее содержимое, как показано ниже,

enter image description here

Но я хочу загрузить эти файлы на удаленный сервер UBUNTU через ssh и попробовал следующее с соответствующим сообщением об ошибке,

  1. Оба wget -r ftp://ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/ и wget -m ftp://ftp. ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/ дает следующую ошибку
--2021-08-24 09:18:07--  ftp://ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/
           => ‘ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/.listing’
Resolving ftp.ivc.polytech.univ-nantes.fr (ftp.ivc.polytech.univ-nantes.fr)... 193.52.82.2
Connecting to ftp.ivc.polytech.univ-nantes.fr (ftp.ivc.polytech.univ-nantes.fr)|193.52.82.2|:21... connected.
Logging in as anonymous ...
Error in server response, closing control connection.
Retrying.

Более подробный отчет об ошибке с использованием wget -r -v -d ftp://ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/ дает следующий отчет об ошибке,

DEBUG output created by Wget 1.17.1 on linux-gnu.
Reading HSTS entries from /usr2/mohilamb/.wget-hsts
URI encoding = ‘UTF-8’
Using ‘ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/.listing’ as listing tmp file.
--2021-08-24 15:13:32--  ftp://ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/
           => ‘ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/.listing’
Resolving ftp.ivc.polytech.univ-nantes.fr (ftp.ivc.polytech.univ-nantes.fr)... 193.52.82.2
Caching ftp.ivc.polytech.univ-nantes.fr => 193.52.82.2
Connecting to ftp.ivc.polytech.univ-nantes.fr (ftp.ivc.polytech.univ-nantes.fr)|193.52.82.2|:21... connected.
Created socket 3.
Releasing 0x00005608710e8320 (new refcount 1).
220 FTP server ready
Logging in as anonymous ...
--> USER anonymous


Error in server response, closing control connection.
Closed fd 3
Retrying.

--2021-08-24 15:13:34--  ftp://ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/
  (try: 2) => ‘ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/.listing’
Found ftp.ivc.polytech.univ-nantes.fr in host_name_addresses_map (0x5608710e8320)
Connecting to ftp.ivc.polytech.univ-nantes.fr (ftp.ivc.polytech.univ-nantes.fr)|193.52.82.2|:21... connected.
Created socket 3.
Releasing 0x00005608710e8320 (new refcount 1).
220 FTP server ready
Logging in as anonymous ...
--> USER anonymous


Error in server response, closing control connection.
Closed fd 3
Retrying.
  1. Я даже пробовал ftp и sftp и они тоже не работают.

Интересно, что если я выполняю его на Google Colab, я могу загрузить каталог ftp. Но для моей удаленной системы Ubuntu я получаю вышеупомянутые ошибки. Обратите внимание, что для доступа не требуется имя пользователя или пароль.

0
задан 24 August 2021 в 14:37

1 ответ

Если ssh включен, и вы знаете путь, то это должно быть просто сделать с любого из хостов.

scp username@myhost.com:/ftp_root_folder/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/. /home/someUser/DestinationFolder/

Если scp недоступен.

ftp
open ftp.ivc.polytech.univ-nantes.fr
cd /NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/
lcd ~/MyLocalPath/
pull *

Я только что попробовал это на вашем хосте, и это сработало Возможно, потребуется включить пассивный режим с помощью pasv

0
ответ дан 4 September 2021 в 09:28

Другие вопросы по тегам:

Похожие вопросы: