Contexte
Bonjour, Habr!
L'écriture de ce post a été provoquée par une erreur assez étrange, que j'ai reçue sur un ordinateur portable avec Linux hier soir (oui, je suis une de ces personnes étranges qui utilisent GNU / Linux sur un ordinateur portable) au lieu du contenu de mon Yandex.Disk:
$ ls -l /mnt/yadisk
ls: reading directory '.': Input/output error
total 0
Première pensée: le réseau est tombé, ça va. Mais en essayant de remonter le répertoire, une nouvelle erreur est apparue:
$ sudo umount /mnt/yadisk && rclone mount --timeout 30m ya:/ /mnt/yadisk
2020/02/21 20:54:26 ERROR : /: Dir.Stat error: [401 - UnauthorizedError] Unauthorized ( .)
C'était déjà étrange. Le jeton est-il pourri? Peu importe, j'autorise encore!
$ rclone config
... ( ) ..
:
, (unauthorized_client).
: ?
rclone
:
rclone — ( , , ). "rsync for cloud storage", . : rsync , ncdu (, , . ), . , — WebDAV, FTP, rsync . . API .
( ) , , .
?
Google , . , .
: client_id ., - . client_id, , id.
:
, Rclone . , . — , . Rclone — ..
" "? , API .
, .
1 1 , ( " "). , .
:
, ?
" " .
, . " " . , .
:
, , . — , .
., - .
- , , . .
, , « », : https://yandex.ru/legal/rules/, « "."»: https://yandex.ru/legal/disk_termsofuse
, , .. , . . : https://cloud.yandex.ru
:
. , rclone? ( , ).
, OpenSource OpenSource (https://habr.com/ru/post/480090/).
OpenSource .
, " ", , .. use-case , .
:
. 3.1. « » , ( , , ..), : / , ., , , , , , , .. , , (, ).
. 4.6. « .».
, « .» . .
, , , . 4.5. «».
. , . 3.1. « » . 4.6. « .». 4.6 , :
4.6. , (, , ) , , . , , , .
?
, bobuk , , :
, open source , .
. -, . , API — . , .
, ( , ). , .
. " ", ?
?
client_id . , , client_id, user-agent rclone , , - .
P.S. , . ( ) , , rclone.
Mise à jour 24.02.2020 :
Dans la version 690 du podcast Radio-T, dont le co-animateur est également respecté Bobuk, le blocage du rclone a été discuté. Commencez à 1 h 51 min 40 s .
Mise à jour 27.02.2020 : L'
autorisation par le client_id standard fonctionne à nouveau .