Я пытаюсь установить соединение 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