Подключение яндекс диска осуществляется по протоколу webdav. Действия я произвожу на системе Debian 8/Debian 10.
UPD:18.12.20: теперь эта шляпа благодаря яндексу не работает. Как чего — тут https://yandex.ru/support/disk-desktop-linux/start.html
Первичные инструкции есть на сайте яндекса — https://yandex.ru/support/disk/webdav.html. Руководствуясь ей, я выбрал программу davfs2 для подключения к диску. Установка программы программу.
sudo apt-get install davfs2
Создание каталога, в который будет монтироваться яндекс-диск:
mkdir -p /mnt/yandex_cloud
Ввод данных для авторизации на яндекс-диске:
nano /etc/davfs2/secrets
Туда записывается строчка вида:
https://webdav.yandex.ru login password
Точка монтирования прописывается в файле /etc/fstab
nano /etc/fstab
Вписывается содержимое:
https://webdav.yandex.ru /mnt/yandex_cloud davfs user,rw,noauto 0 0
Теперь можно монтировать:
mount https://webdav.yandex.ru
waiting for /dev/fuse to be created
создать /dev/fuse
Проверка:
df -h | grep yan https://webdav.yandex.ru 10G 57M 10G 1% /mnt/yandex_cloud
Я прописал монтирование в автозагрузку, т.к. после перезапуска машины ничего не подмонтировалось. Скорее всего это связано с тем, что сама программа для webdav или что-то связанное с неё стартует позже, чем происходит монтирование с fstab.
Всё удачно. Если возникают ошибки, то во многих случаях это проблема с неверно введёнными данными. Особое внимание обратить на ввод пароля, если в нём есть специфические символы.
Дополнительная настройка. В файле /etc/davfs2/davfs2.conf необходимо снять комментарий с параметра cache_size и выставить какой-нибудь размер (я выставил 1000мб). В противном случае у меня каталог для кэша /var/cache/davfs2 со временем заполнятся до отказа, т.е. на 100% диска.
Подготовлено с использование материала — http://help.ubuntu.ru/wiki/davfs2
Там более подробно описано все моменты и настройки.