Я хочу подключить удаленный FTP-каталог как локальный каталог в моей системе. Я буду использовать строку curlftpfs в файле fstab, но для входа я должен передать свое имя пользователя и пароль. Имя пользователя имеет специальный символ (@), и его необходимо экранировать с помощью восьмеричного кода ascii. В восьмеричном ascii для '@' равно 100. Но когда я пытаюсь ввести следующее в файл FSTAB,
curlftpfs#myself\100myself.com:ftpPassword@ftp://ftp.mysite.com /mnt/somedir
, я получаю сообщение об ошибке
Error connecting to ftp: Couldn't resolve host 'myself.com:ftpPassword@ftp://ftp.mysite.com'
Fstab не распознает escape-символ @ (\ 100) и считает, что FTP-сайт должен начинаться сразу после символа @ (так же, как я его не избежал).
Может кто-нибудь помочь? Почему я не могу избежать @, когда это может быть сделано для символа пробела, например?
вы можете сделать это другим способом ... например
Я только что добавил ,credentials=/home/martijn/.smbpass в список параметров fstab для рассматриваемого монтирования и в файле /home/martijn/.smbpass I имеют следующий код:
username=martijn
password=P@ssword
пароль работает таким образом.
Надеюсь, это кому-то поможет.