Назад | Перейти на главную страницу

проблемы с установкой curlftpfs

Я пытаюсь установить соединение FTPS, но мне не удалось добиться его автоматического подключения. Я использую AWS Linux. Я могу заставить его работать из командной строки:

curlftpfs <ipaddress>:/incoming /home/<username>/autohcidev/ -o ssl,no_verify_peer,allow_other,debug

Учетные данные указаны в /root/.netrc. Кажется, что это соединение работает нормально:

FUSE library version: 2.9.4
nullpath_ok: 0
nopath: 0
utime_omit_ok: 0
unique: 1, opcode: INIT (26), nodeid: 0, insize: 56, pid: 0
INIT: 7.26
flags=0x001ffffb
max_readahead=0x00020000
   INIT: 7.19
   flags=0x00000011
   max_readahead=0x00020000
   max_write=0x00020000
   max_background=0
   congestion_threshold=0
   unique: 1, success, outsize: 40

поэтому с некоторой уверенностью я добавляю это в / etc / fstab:

curlftpfs#<ipaddress>:/incoming /home/<username>/autohcidev/ fuse ssl,no_verify_peer,allow_other,uid=512,gid=512,umask=0002 0 0

а затем я вхожу

mount -a

и я получаю:

mount: wrong fs type, bad option, bad superblock on curlftpfs#<ipaddress>:/incoming,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.

dmesg | хвост дает следующее:

[    2.281634] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4
[    2.343044] ACPI: Power Button [PWRF]
[    2.345804] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input5
[    2.411051] ACPI: Sleep Button [SLPF]
[    2.491384] mousedev: PS/2 mouse device common for all mice
[    3.525191] EXT4-fs (xvda1): re-mounted. Opts: (null)
[    3.550044] fuse init (API version 7.26)
[    3.796345] NET: Registered protocol family 10
[    3.803184] Segment Routing with IPv6
[    6.212849] random: crng init done

То же самое до и после mount -a

Этот идентификатор пользователя и идентификатор группы действительны на локальном сервере. Я также пробовал использовать идентификатор пользователя и идентификатор группы, действительные на удаленном сервере. Некоторые поисковые запросы подсказали, что мне нужно установить какую-то вспомогательную программу. Я установил cifs-utils, как было предложено в какой-то момент, но это показалось мне маловероятным и действительно не помогло.

sudo yum install nfs-common

возвращает следующее в AWS Linux:

Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main                                                | 2.1 kB     00:00
amzn-updates                                             | 2.5 kB     00:00
No package nfs-common available.
Error: Nothing to do

Итак, сейчас я думаю, что мне нужно найти что-то эквивалентное для AWS linux, но, похоже, я могу найти только документацию по EFS. Любое понимание будет оценено.

Нотация префикса fstab, которую вы используете, устарела. в fstab страница руководства:

              mount(8) and umount(8) support filesystem subtypes.  The subtype
              is defined by '.subtype' suffix.  For example 'fuse.sshfs'. It's
              recommended  to  use subtype notation rather than add any prefix
              to the first fstab field  (for  example  'sshfs#example.com'  is
              deprecated).

Это означает, что вместо:

curlftpfs#<ipaddress>:/incoming /home/<username>/autohcidev/ fuse ssl,no_verify_peer,allow_other,uid=512,gid=512,umask=0002 0 0

Вам следует использовать:

<ipaddress>:/incoming /home/<username>/autohcidev/ fuse.curlftpfs ssl,no_verify_peer,allow_other,uid=512,gid=512,umask=0002 0 0