Найти в Дзене
expert-x

Подключаем Apple iCloud Drive как примонтированный диск в Linux Mint 22.1 с помощью Rclone.

С помощью rclone можно подключить iCloud Drive и ещё шесть десятков облачных сервисов как папку (смонтированный диск) в системе. В этой статье подробно рассмотрим лишь сервис от Apple. С другими сервисами, список которых дам в конце, разберётесь по образцу самостоятельно. Открываем терминал и выполняем команду: sudo apt update && sudo apt install curl -y
sudo -v ; curl https://rclone.org/install.sh | sudo bash
Если стажили Rclone ранее, проверяем версию (поддержка iCloud появилась начиная с v1.69): rclone version Запускаем в терминале интерактивную настройку: 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. Вводим свою почту iCloud: Option apple_id.
Apple ID.
Enter a value.
apple_id> ТВОЙ_APPLE_ID Затем вводим пароль: Option password.
Password.
Choose an
Оглавление

так выглядит смонтированный iCloud Drive
так выглядит смонтированный iCloud Drive

Настройка 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

rclone version, поддержка iCloud появилась начиная с v1.69
rclone version, поддержка iCloud появилась начиная с v1.69

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

Вводим имя подключения (например, iCloud)
Вводим имя подключения (например, iCloud)
из дичайше длинного списка, нужно выбрать на текущий момент 59 позицию iclodedrive
из дичайше длинного списка, нужно выбрать на текущий момент 59 позицию iclodedrive

из дичайше длинного списка, нужно выбрать на текущий момент 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

-5

Нажимаем y, чтобы сохранить и q, чтобы завершить конфигуратор.

Нажимаем y, чтобы сохранить и q, чтобы завершить конфигуратор.
Нажимаем y, чтобы сохранить и q, чтобы завершить конфигуратор.

3. Подключение iCloud Drive как папки

Создаем папку для монтирования:

mkdir ~/iCloud

Монтируем iCloud Drive:

rclone mount icloud: ~/iCloud --daemon

Теперь iCloud Drive доступен как обычная папка!

Теперь iCloud Drive доступен как обычная папка!
Теперь iCloud Drive доступен как обычная папка!

4. Автозапуск монтирования при загрузке системы

Добавляем команду в автозапуск:

crontab -e

Добавляем строку:

@reboot rclone mount icloud: ~/iCloud --daemon

Сохраняем (Ctrl + X, затем Y и Enter).

5. Список поддерживаемых Rclone сервисов:

#LinuxMint #Apple #iClode #iClodeDrive