Рейтинг:0

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

флаг cn

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

введите описание изображения здесь

Но я хочу загрузить эти файлы на удаленный сервер 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»
Разрешение ftp.ivc.polytech.univ-nantes.fr (ftp.ivc.polytech.univ-nantes.fr)... 193.52.82.2
Подключение к ftp.ivc.polytech.univ-nantes.fr (ftp.ivc.polytech.univ-nantes.fr)|193.52.82.2|:21... подключено.
Войти как аноним...
Ошибка в ответе сервера, закрытие управляющего соединения.
Повторная попытка.

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

Вывод DEBUG, созданный Wget 1.17.1 на linux-gnu.
Чтение записей HSTS из /usr2/mohilamb/.wget-hsts
Кодировка URI = UTF-8.
Использование «ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/.listing» в качестве tmp-файла листинга.
--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»
Разрешение ftp.ivc.polytech.univ-nantes.fr (ftp.ivc.polytech.univ-nantes.fr)... 193.52.82.2
Кэширование ftp.ivc.polytech.univ-nantes.fr => 193.52.82.2
Подключение к ftp.ivc.polytech.univ-nantes.fr (ftp.ivc.polytech.univ-nantes.fr)|193.52.82.2|:21... подключено.
Создал сокет 3.
Освобождение 0x00005608710e8320 (новый счетчик ссылок 1).
220 FTP-сервер готов
Войти как аноним...
--> ПОЛЬЗОВАТЕЛЬ анонимный


Ошибка в ответе сервера, закрытие управляющего соединения.
Закрытый фд 3
Повторная попытка.

--2021-08-24 15:13:34-- ftp://ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/
  (попробуйте: 2) => «ftp.ivc.polytech.univ-nantes.fr/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/.listing»
Найдено ftp.ivc.polytech.univ-nantes.fr в host_name_addresses_map (0x5608710e8320)
Подключение к ftp.ivc.polytech.univ-nantes.fr (ftp.ivc.polytech.univ-nantes.fr)|193.52.82.2|:21... подключено.
Создал сокет 3.
Освобождение 0x00005608710e8320 (новый счетчик ссылок 1).
220 FTP-сервер готов
Войти как аноним...
--> ПОЛЬЗОВАТЕЛЬ анонимный


Ошибка в ответе сервера, закрытие управляющего соединения.
Закрытый фд 3
Повторная попытка.
  1. Пробовал даже ftp и sftp и они тоже не работают.

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

raj avatar
флаг cn
raj
Возможно, FTP-сервер может ограничить IP-адреса, с которых разрешен вход в систему. Или ваш сервер Ubuntu может быть за брандмауэром, ограничивающим FTP-трафик. На моем домашнем компьютере с Ubuntu я смог успешно выполнить вашу команду `wget`, поэтому для меня это больше похоже на проблему с сетью.
Рейтинг:0
флаг cn

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

scp имя_пользователя@myhost.com:/ftp_root_folder/NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/. /home/someUser/Папка назначения/

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

фтп
открыть ftp.ivc.polytech.univ-nantes.fr
компакт-диск /NAMA3DS1_COSPAD1/Avi_videos/HRC_00_Reference/
ЖК-дисплей ~/MyLocalPath/
тяга *

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

raj avatar
флаг cn
raj
Вы действительно пытались войти на хост, где OP хотел запустить команду (как? Он не дал нам ни IP-адрес, ни учетные данные) и пытались **оттуда**? Поскольку проблема, похоже, заключается в сбое FTP-соединения **с этой конкретной машины**...
Mohit Lamba avatar
флаг cn
@Ben Как я уже упоминал в вопросе, предложенная вами команда ftp не работает на моем удаленном Ubuntu. Я согласен с Раджем, что это проблема с брандмауэром. Но как обнаружить это и захотеть внести изменения, чтобы включить это.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.