Настройка iCloud Drive в Linux Mint через Rclone
С помощью rclone можно подключить iCloud Drive и ещё шесть десятков облачных сервисов как папку (смонтированный диск) в системе. В этой статье подробно рассмотрим лишь сервис от Apple. С другими сервисами, список которых дам в конце, разберётесь по образцу самостоятельно.
⚠ Важно:
- Rclone Работает ТОЛЬКО с обычным паролем Apple ID (пароли приложений не поддерживаются).
- Необходимо подтвердить вход через 2FA на другом устройстве Apple.
- Токен доверия (trust token) действует 30 дней, после чего потребуется повторная аутентификация.
1. Установка rclone
Открываем терминал и выполняем команду:
sudo apt update && sudo apt install curl -y
sudo -v ; curl https://rclone.org/install.sh | sudo bash
Если стажили Rclone ранее, проверяем версию (поддержка iCloud появилась начиная с v1.69):
rclone version
2. Настройка rclone для iCloud Drive
Запускаем в терминале интерактивную настройку:
rclone config
Дальше следуем инструкциям:
Создание нового подключения
No remotes found, make a new one?
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n
Вводим имя подключения (например, iCloud):
name> iCloud
из дичайше длинного списка, нужно выбрать на текущий момент 59 позицию iclodedrive.
Ввод данных Apple ID
Вводим свою почту iCloud:
Option apple_id.
Apple ID.
Enter a value.
apple_id> ТВОЙ_APPLE_ID
Затем вводим пароль:
Option password.
Password.
Choose an alternative below.
y) Yes, type in my own password
g) Generate random password
y/g> y
Enter the password:
password:
Confirm the password:
password:
Подтверждение двухфакторной аутентификации (2FA)
На доверенном устройстве Apple появится код подтверждения. Вводим его в терминале:
Option config_2fa.
Two-factor authentication: please enter your 2FA code
config_2fa> ВАШ_КОД
Подтверждение конфигурации
После успешной настройки появится информация:
Remote config
--------------------
[icloud]
- type: iclouddrive
- apple_id: ТВОЙ_APPLE_ID
- password: *** ENCRYPTED ***
- cookies: ****************************
- trust_token: ****************************
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y
Нажимаем y, чтобы сохранить и q, чтобы завершить конфигуратор.
3. Подключение iCloud Drive как папки
Создаем папку для монтирования:
mkdir ~/iCloud
Монтируем iCloud Drive:
rclone mount icloud: ~/iCloud --daemon
Теперь iCloud Drive доступен как обычная папка!
4. Автозапуск монтирования при загрузке системы
Добавляем команду в автозапуск:
crontab -e
Добавляем строку:
@reboot rclone mount icloud: ~/iCloud --daemon
Сохраняем (Ctrl + X, затем Y и Enter).
5. Список поддерживаемых Rclone сервисов:
#LinuxMint #Apple #iClode #iClodeDrive