Czy jest jakaś opcja korzystania z Amazon Cloud Drive z terminala (Linux)?

40

Jak zapewne wiesz, Amazon nie wydał żadnego klienta Cloud Drive dla systemu Linux. Czy jest jakaś inna opcja dostępu do ACD z terminala?

metalcamp
źródło
1
Wygląda na to, że odpowiedź brzmi „tak”, w rzeczywistości brzmi „nie”. Możesz korzystać z Usługi wyłącznie do przechowywania, pobierania, zarządzania i uzyskiwania dostępu do swoich plików w celach osobistych, niekomercyjnych, korzystając z udostępnianych przez nas funkcji i funkcjonalności ... amazon.com/gp/help/customer/display.html/? nodeId = 201376540
Michael - sqlbot
3
Nie jestem pewien, dlaczego to oznaczałoby, że nie możesz uzyskać do niego dostępu z terminala. Amazon zapewnia funkcjonalność, którą można (w przyszłości) bardzo dobrze uruchomić z terminala. Zapewnia również otwarty interfejs API, który ktoś może zawinąć w aplikację wiersza polecenia (zobacz moją odpowiedź poniżej).
Chris
Najlepszym rozwiązaniem, jakie widzę (które właśnie konfiguruję) jest skonfigurowanie podłączenia SSHFS z mojego komputera Mac i korzystanie z klienta Mac Amazon Drive.
Sridhar Sarnobat

Odpowiedzi:

22

W momencie zadawania odpowiedzi niestety nie , ale nie więcej! Możesz teraz łatwo uzyskać dostęp do Amazon Cloud Drive z terminala za pomocą klienta OpenSource o nazwie acd_cli, który jest napisany w Pythonie (3) i działa pod Windows / Linux / Mac. Była tu lista autoryzowanych aplikacji: https://www.amazon.com/clouddrive/apps, ale teraz pokazuje tylko oficjalnych klientów Amazon dla MacOS i Windows.

Są to głównie usługi synchronizacji z chmurą i absolutnie nie to, czego szukasz. Nawet aplikacja do budowania Amazon dla systemu Mac OS X, która w rzeczywistości jest samodzielnym programem do przesyłania, nie zapewnia interfejsu wiersza polecenia i nie można przesyłać plików z konsoli.

Jedyną nadzieją jest otwarty interfejs API oparty na REST, który umożliwia interakcję z Amazon Cloud Drive, co jest dobrą wiadomością, ponieważ zasadniczo oznacza, że ​​każdy może zbudować dla niego klienta.

Jedna aplikacja o nazwie ExpanDrive obsługuje teraz także Amazon Cloud Drive ze względu na żądania użytkowników . To jednak niewiele pomaga, ponieważ nie mają jeszcze wersji (komercyjnej) aplikacji na Linuksa, ale najwyraźniej nad tym pracują (pierwotnie ukaże się w połowie lata 2015 r.). Istnieje wiele podobnych produktów, takich jak Netdrive (obsługuje tylko system Windows). ( Wycofany ) DragonDisk ma już pliki binarne wiersza polecenia systemu Linux i obsługuje:

Amazon S3®, Google Cloud Storage® i wszystkie usługi przechowywania w chmurze zapewniające zgodność z interfejsem API Amazon S3

Możesz oczywiście spróbować uruchomić jedno z nich przez wino .

Istnieje również oprogramowanie , o którym wspomina Lifehacker, do używania w systemie Windows. Wyobrażam sobie, że możesz użyć wina do uruchomienia go (lub dowolnego z poprzednich narzędzi), aby sprawdzić, czy możesz sprawić, by działały.

Jeśli to wszystko cię teraz nie uszczęśliwia:

Jest inny pomysł, o którym myślałem: przeglądanie stron internetowych na terminalach . Zainstaluj w3m lub dowolną alternatywę (ryś, links2 itp.) I wypróbuj - nie zaszedłem bardzo daleko, ale nie przetestowałem ich wszystkich i możesz przynajmniej zalogować się na stronie za pomocą przeglądarki terminalowej . Nie mogłem też przetestować możliwości renderowania obrazu (do tego potrzebujesz xterm). Oto porządny przewodnik.

sudo apt-get install w3m w3m-img
w3m cloud.amazon.com

Problem polega na tym, że nie wyświetla żadnych plików i będziesz miał problemy z funkcją przesyłania i przeciągania. Więc ogólnie nie mamy szczęścia.

Chris
źródło
Expandrive dodał wsparcie w wersji 5.
Artur Bodera,
3
@ArturBodera na pewno, ale wciąż brakuje im wsparcia dla Linuksa
Chris
3
Powraca to do „NIE”, ponieważ Amazon zepsuł dostęp do wszystkich takich narzędzi.
mattdm
20

Korzystam z http://rclone.org/ z dużym powodzeniem. Uważam, że jest dość dojrzały i solidny. Obejmuje to również ograniczanie przepustowości, które działa!

Edycja: Pamiętaj, że już tak nie jest. Amazon Drive zablokował rclone i wydaje się, że jest trwały.

matt604
źródło
Zachowaj ostrożność przy polecaniu oprogramowania lub usług, ponieważ mogą one pojawiać się jako spam. Zastanów się nad przeczytaniem superuser.com/help/promotion
pun
9
Podkreślono jednak, że oryginalny plakat prosił o zalecenia dotyczące oprogramowania. Zresztą i tak nie jestem z nimi związany.
matt604
1
Wydaje się, że do tej pory działało to dobrze. Planuję wokół tego skryptu i zbudować zautomatyzowany system tworzenia kopii zapasowych dla mojej sieci. Dzięki za wskazówkę Matt
Kendrick
1
rclone jest niesamowity i działa dobrze dla mnie. Podoba mi się, jak przypomina rsync. Dzięki @ matt604
laher
1
Pamiętaj, że już tak nie jest. Amazon Cloud zbanował rclone i wydaje się to być trwałe. Post na forum rclone
matt604,
5

Najwyraźniej istnieje również inny projekt dostępu do wiersza poleceń dla początkujących.

ACD 3rd Party Narzędzia wykazy strona acd_cli , narzędzie dostępu do linii poleceń w fazie alfa.

użytkownik2280349
źródło
1
Używam tego również w dzisiejszych czasach i jest całkiem fajny - działa dość dobrze, a ponieważ jest napisany w pythonie, będzie działał pod linuksem (zgodnie z prośbą OP)
Chris
1

Istnieje sterownik FUSE dla Amazon Cloud Drive, który istnieje, ale wyniki jego użycia są (jak dotąd) niespójne.

Sterownik oparty jest na wcześniejszych pracach, które pozwalają na korzystanie z Amazon Cloud Drive z Pythona.

Wygląda jednak na to, że interfejs API REST dla Amazon Cloud Drive zmienił się od czasu wcześniejszej pracy.

Moje wyniki przy użyciu tego były nierówne. Mógłbym zamontować ACD jako punkt montowania Linuksa i przesyłać do niego dane za pomocą narzędzi wiersza poleceń (takich jak Midnight Commander), ale nie widziałem plików transferu lokalnie w punkcie montowania Linuksa. Innym razem nie mogłem ich wydawać na ACD.

W tym momencie jest to praca pełna nadziei.

użytkownik2280349
źródło
Właśnie to przetestowałem, widzę foldery, ale żadnych plików ... dodawanie plików nie jest odzwierciedlane w interfejsie internetowym, więc zakładam, że coś jest zepsute.
Artur Bodera,