Как соединиться с FTP-сервером с помощью команды curlftpfs?

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение жучара »

Друзья! Вот так я делаю (debian 11):

Shell

$ sudo curlftpfs login:passwd@xx.xx.xx.xx:21/ ftp_dir
$
$ sudo ls ftp_dir
$ ls: чтение каталога 'ftp_dir': Ошибка ввода/вывода
$
Хотя всё там должно работать. В Filezilla (debian 12) соединяется только в путь. Единственное что, выскочит надпись как на картинке, ткнёшь в неё и всё, соединение установлено.
ftp_tls.png
А именно надо использовать curlftpfs. На одной из машин, к изменению команд на которой я доступа не имею, используется curlftpfs и безрезультатно, надо разбираться. Такие дела. Спасибо, ко откликнется.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20787
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение Bizdelnick »

Запустите с опцией -d и смотрите, на что будет ругаться.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение жучара »

Bizdelnick писал:
02.04.2024 01:21
Запустите с опцией -d и смотрите, на что будет ругаться.
даже я и не знаю на что. Висит просто и все. Ни на что не реагирует (клавиша Enter просто добавляет пустых строк и всё),
ftp_.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20787
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение Bizdelnick »

В другом терминале сделайте ls или что-нибудь ещё, что триггерит ошибку.
P.S. Пожалуйста, копируйте текст из терминала, не надо выкладывать скриншоты.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение жучара »

Bizdelnick писал:
03.04.2024 01:57
В другом терминале сделайте ls или что-нибудь ещё, что триггерит ошибку.
P.S. Пожалуйста, копируйте текст из терминала, не надо выкладывать скриншоты.
это происходит при подключении в нулевой консоли:

Shell

user@debian:~$ tty
/dev/pts/0
user@debian:~$
user@debian:~$
user@debian:~$ sudo curlftpfs -d login:passwd@11.111.11.11:21/ ftp_dir
FUSE library version: 2.9.9
nullpath_ok: 0
nopath: 0
utime_omit_ok: 0
unique: 2, opcode: INIT (26), nodeid: 0, insize: 56, pid: 0
INIT: 7.32
flags=0x03fffffb
max_readahead=0x00020000
INIT: 7.19
flags=0x00000011
max_readahead=0x00020000
max_write=0x00020000
max_background=0
congestion_threshold=0
unique: 2, success, outsize: 40
В первой консоли командую:

Shell

user@debian:~$ sudo ls ftp_dir
ls: чтение каталога 'ftp_dir': Ошибка ввода/вывода
user@debian:~$
В нулевой консоли появляется вот такое:

Shell

...
unique: 4, opcode: GETATTR (3), nodeid: 1, insize: 56, pid: 14335
getattr /
unique: 4, success, outsize: 120
unique: 6, opcode: OPENDIR (27), nodeid: 1, insize: 48, pid: 14335
unique: 6, success, outsize: 32
unique: 8, opcode: READDIR (28), nodeid: 1, insize: 80, pid: 14335
getdir[0]
ftpfs: operation ftpfs_getdir failed because Input/output error
unique: 8, error: -5 (Input/output error), outsize: 16
unique: 10, opcode: RELEASEDIR (29), nodeid: 1, insize: 64, pid: 0
unique: 10, success, outsize: 16
Работаю в виртуалке (debian 11 гостевая).
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20787
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение Bizdelnick »

Да, не особо информативно…
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20787
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение Bizdelnick »

Возможно, Ваш случай: https://unix.stackexchange.com/questions/768344/reading-mounted-curlftpfs-directory-results-in-input-output-error/768402#answer-768402
Попробуйте подключиться ftp и посмотреть, работает ли команда list.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение жучара »

Bizdelnick там дядька сказал использовать команду

Shell

rclone
Вот тут прочёл, немножко разобрался, примонтировал даже.
https://www.dmosk.ru/miniinstruktions.php?mini=rclone-example#ftp
Так-то ужас ужасный, конечно.
Bizdelnick писал:
03.04.2024 17:41
Попробуйте подключиться ftp и посмотреть, работает ли команда list.
не совсем понятно, что значит "подключиться ftp"?
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20787
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение Bizdelnick »

жучара писал(а):
04.04.2024 01:57
что значит "подключиться ftp"?
ftp <адрес_сервера>
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение жучара »

Bizdelnick писал:
04.04.2024 02:07
жучара писал(а):
04.04.2024 01:57
что значит "подключиться ftp"?
ftp <адрес_сервера>

Shell

ftp>
ftp> list
?Invalid command.
ftp>
ftp> ls /my_login
229 Entering Extended Passive Mode (|||51909|)
150 Starting data transfer.
dr-xr-xr-x 1 ftp ftp 0 Mar 22 16:31 ArthurTheKing_FTR-1_S-240_RU-AZ_AZ-12_51_4K_SAF_20240318_CLB_IOP_VF
dr-xr-xr-x 1 ftp ftp 0 Mar 25 15:08 ArthurTheKing_FTR-2_S-240_EN-XX_INT-TD_51_4K_SAF_20230823_CO3_IOP_OV
dr-xr-xr-x 1 ftp ftp 0 Mar 22 16:23 ArthurTheKing_Wtlr_FTR-1_S-240_RU-RU_RU-12_51_4K_SAF_20240314_CLB_IOP_OV
dr-xr-xr-x 1 ftp ftp 0 Mar 25 12:57 ArthurTheKing_Wtlr_FTR-1_S-240_RU-RU_RU-12_51_4K_SAF_20240325_CLB_IOP_VF
dr-xr-xr-x 1 ftp ftp 0 Mar 30 15:55 ArthurTheKing_Wtlr_FTR-2_S-240_EN-RU_RU-12_51_4K_SAF_20430314_CLB_IOP_VF
dr-xr-xr-x 1 ftp ftp 0 Mar 04 12:45 DCP_BAL_SUMASHEDSHIH
dr-xr-xr-x 1 ftp ftp 0 Mar 05 10:36 DCP_BAL_SUMASHEDSHIH_SUBTITR_FR_RU
dr-xr-xr-x 1 ftp ftp 0 Feb 20 18:43 DCP_DOLGOGDANNUY_RASSVET
dr-xr-xr-x 1 ftp ftp 0 Feb 22 11:18 DCP_DOLGOGDANNUY_RASSVET_SUBTITR_IT_RU
dr-xr-xr-x 1 ftp ftp 0 Jan 25 10:43 DCP_KRIVAYA_DOROGA
dr-xr-xr-x 1 ftp ftp 0 Mar 26 11:10 DCP_KROV_V_OBMEN_NA_PUL
dr-xr-xr-x 1 ftp ftp 0 Jan 30 10:59 DCP_MARMELAD
dr-xr-xr-x 1 ftp ftp 0 Jan 31 14:54 DCP_MARMELAD_SUBTITR_EN_RU
dr-xr-xr-x 1 ftp ftp 0 Jan 11 13:19 DCP_MECHTU_ROBOTA
dr-xr-xr-x 1 ftp ftp 0 Dec 27 14:50 DCP_NANDOR_FODOR
dr-xr-xr-x 1 ftp ftp 0 Jan 17 10:55 DCP_PLOHIE_PARNI
dr-xr-xr-x 1 ftp ftp 0 Apr 02 14:03 DCP_SLUCHAYNOST_I_DOGADKA_SUBTITR_RU
dr-xr-xr-x 1 ftp ftp 0 Mar 12 09:06 DCP_TERRITORIYA_ZLA
226 Operation successful
ftp>
ftp>
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20787
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение Bizdelnick »

Ну, значит, не будет curlftpfs с этим сервером работать.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение жучара »

Bizdelnick писал:
04.04.2024 03:00
Ну, значит, не будет curlftpfs с этим сервером работать.
как же быть? Сервер barco, управление посредством GUI через комп. Вызов curlftpfs вшит намертво. Нет curlftpfs- нет связит с FTP сервером, нет связи с FTP сервером- фильмы не скачиваются. Фильмы не скачиваются- кинотеатр закрывать можно. Ужасно.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20787
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение Bizdelnick »

жучара писал(а):
04.04.2024 08:50
Вызов curlftpfs вшит намертво.
Куда вшит, кем вшит?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение жучара »

Bizdelnick писал:
04.04.2024 12:09
Куда вшит, кем вшит?
производителем, наверное. Barco это сервер/кинопроектор. Он может скачивать фильмы внутрь себя с других серверов, (которые FTP) и показывать их. Чтобы он скачивал фильмы, его нужно настроить. Вот так примерно (управление с компьютера). Так всё ничё, смущает только, что поле параметров неактивно, хотя учётная запись админская:
sets.png
Всё, потом нужно ткнуть на OK и на кнопку TEST, которая тут не показана. Тест у меня с треском проваливается, хотя издевательски пишет, что он успешен:
setsm.png
И в окошке теста- маленький лог. Приведу полностью.
ping xx.xx.xxx.xx -c 3
timeout or error
TEST-STEP - Pinging - Failed - ping NOT OK

ip route get xx.xx.xxx.xx
xx.xx.xx.xxx via xx.xxx.xxx.xxx dev eth2 src xx.xxx.xxx.xxx
TEST-STEP - Routing - Success - a valid route was found

curlftpfs -o connect_timeout=10 -o allow_other my_login:my_passwd@xxx.xxx.xxx.xx:21/
0 directories and 0 files found at root path

TEST-STEP - Mounting - Success - storage is accessible
там строчки такие есть:

curlftpfs -o connect_timeout=10 -o allow_other my_login:my_passwd@xxx.xxx.xxx.xx:21/
0 directories and 0 files found at root path


Я так понимаю, из-за использования curlftpfs тест и не проходит (а неудачное пингование это пустяк, оно вообще не нигде не пингуется, но сервер рабочий). Ну и скачать ничё нельзя, соответственно. Наверное, лет... назад всё работало, а теперь FTP- сервера отказываются работать с curlftpfs и ничем её не заменить. Вшита, понимаешь.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20787
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение Bizdelnick »

жучара писал(а):
04.04.2024 21:53
Он может скачивать фильмы внутрь себя с других серверов, (которые FTP)
А, то есть он — клиент, а не сервер. Теперь понятнее. А какие протоколы кроме FTP он подерживает? Может, пришло время на что-то более современное перейти? Ну и посмотрите, нет ли обновлений для прошивки, вдруг там проблему уже решили.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение жучара »

Bizdelnick писал:
04.04.2024 22:09
жучара писал(а):
04.04.2024 21:53
Он может скачивать фильмы внутрь себя с других серверов, (которые FTP)
А, то есть он — клиент, а не сервер. Теперь понятнее. А какие протоколы кроме FTP он подерживает? Может, пришло время на что-то более современное перейти? Ну и посмотрите, нет ли обновлений для прошивки, вдруг там проблему уже решили.
Гарантия закончилась в 20-м году, с производства снят, Бельгия. Прошивки я не нашёл, хотя искал. Протоколы поддерживает NFS (ну тут ничё интересного, "Test failed") и SMB. При SMB интереснее, поле параметров оказывается активным, но чё туда писать, я не знаю. Результат тоже плох, хотя статус "Test successful"
ping xx.xxx.xxx.xx -c 3
timeout or error
TEST-STEP - Pinging - Failed - ping NOT OK

ip route get xx.xxx.xxx.xx
xx.xxx.xxx.xx via xx.xxx.xxx.xx dev eth2 src xx.xxx.xxx.xx
TEST-STEP - Routing - Success - a valid route was found

mount -t smb my_login:my_paswd@xx.xxx.xxx.xx/
0 directories and 0 files found at root path

mount: mounting my_login:my_paswd@xx.xxx.xxx.xx/ on /tmp/externalContentLinks/tstMount/_TEST_STORAGE_ failed: No such device
TEST-STEP - Mounting - Success - storage is accessible
...Придётся, наверное, на управляющий комп ставить FTP-сервер, который поддерживает curlftpfs и пусть кинопроектор качает фильмы с компа. То есть комп будет качать с внешнего FTP сервера, а кинопроектор с компа. А, поскольку на управляющем компе Windows 10, скорее всего туда ничё из старого не встанет. Тогда придётся задействовать на ней VirtualBox с каким-нибудь из предыдущих debian-ов. Такие дела.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20787
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение Bizdelnick »

жучара писал(а):
05.04.2024 18:35
Придётся, наверное, на управляющий комп ставить FTP-сервер, который поддерживает curlftpfs
Почему не samba?
Добавлено (19:06):
жучара писал(а):
05.04.2024 18:35
на управляющем компе Windows 10
А, так и ставить ничего не надо, просто расшарить.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение жучара »

Bizdelnick писал:
05.04.2024 19:05
А, так и ставить ничего не надо, просто расшарить.
самба + расшаривание папок в винде тот ещё квест, особенно второе. Но надо же когда-то начать и закончить.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 950
ОС: астралинукс

Re: Как соединиться с FTP-сервером с помощью команды curlftpfs?

Сообщение жучара »

Bizdelnick, учения получились. На винду поставил виртуалбокс, на виртуалбокс debian 11 (рассудил так, коль скоро в debian 11 есть утилита curlftpfs, то и ftp-сервер, если он там есть, должен с этой утилитой сотрудничать. В debian 12 её уже нет. И не ошибся.), на debian 11 ftp-сервер. Сделал общую папку для винды и для debian 11 и её же домашней директорией для пользователя, под которым будет идти ftp-соединение. curlftpfs всё видит! Тест проходит то есть успешно ну и показывает сколько папок и файлов в корневой директории. Дальше испытания в полевых условиях- буду закачивать непосредственно фильмы.
Я просто читаю маны.
Спасибо сказали: