Сперва вам потребуется установленный пакет libproxy:
Для CentOS x64:
# yum install libproxy.x86_64
Для CentOS i686
# yum install libproxy.i686
После этого качаем rpm davfs2 и его зависимости:
Для CentOS x64:
# wget http://pkgs.repoforge.org/davfs2/davfs2-1.4.6-1.el6.rf.x86_64.rpm # wget ftp://rpmfind.net/linux/centos/6.3/os/x86_64/Packages/neon-0.29.3-2.el6.x86_64.rpm # wget ftp://rpmfind.net/linux/centos/6.3/os/x86_64/Packages/pakchois-0.4-3.2.el6.x86_64.rpm
Для CentOS i686
# wget http://pkgs.repoforge.org/davfs2/davfs2-1.4.6-1.el6.rf.i686.rpm # wget ftp://rpmfind.net/linux/centos/6.3/os/x86_64/Packages/neon-0.29.3-2.el6.686.rpm # wget ftp://rpmfind.net/linux/centos/6.3/os/x86_64/Packages/pakchois-0.4-3.2.el6.686.rpm
Устанавливаем скачанные пакеты:
Для CentOS x64:
# rpm -i davfs2-1.4.6-1.el6.rf.x86_64.rpm neon-0.29.3-2.el6.x86_64.rpm pakchois-0.4-3.2.el6.x86_64.rpm
Для CentOS i686:
# rpm -i davfs2-1.4.6-1.el6.rf.i686.rpm neon-0.29.3-2.el6.i686.rpm pakchois-0.4-3.2.el6.i686.rpm
Создадим точку монтирования:
# mkdir /mnt/yandex.disk
Примонтируем наш диск, введя логин и пароль от нашей почты на Я.ру (use https, Luke!):
# mount -t davfs https://webdav.yandex.ru /mnt/yandex.disk/ Please enter the username to authenticate with server https://webdav.yandex.ru or hit enter for none. Username: lamnya Please enter the password to authenticate user lamnya with server https://webdav.yandex.ru or hit enter for none. Password:
Убедимся, что всё в порядке:
# df -h /mnt/yandex.disk/ Filesystem Size Used Avail Use% Mounted on https://webdav.yandex.ru 10G 1G 10G 10% /mnt/yandex.disk
Простой скрипт для автоматического монтирования (спасибо uscr viahabrahabr.ru/post/142067/#comment_4752116):
#!/usr/bin/expect
spawn mount.davfs https://webdav.yandex.ru /clouds/yandex.disk/
expect "Username:"
send "USERNAME@yandex.ru\r"
expect "Password:"
send "PASS\r"
expect eof