☁️ Synchronizacja i bezpieczeństwo
Jedną z najważniejszych funkcji Atuin jest możliwość synchronizacji historii komend między wieloma urządzeniami oraz zapewnienie wysokiego poziomu bezpieczeństwa danych dzięki szyfrowaniu. W tym rozdziale dowiesz się, jak skonfigurować synchronizację i zadbać o prywatność swojej historii terminala.
🌐 Synchronizacja z chmurą Atuin
Atuin umożliwia synchronizację historii z chmurą, co pozwala na dostęp do swojej historii z dowolnego urządzenia.
✅ Krok 1: Rejestracja konta
Aby rozpocząć synchronizację, zarejestruj konto w chmurze Atuin:
atuin register -u twoja_nazwa_uzytkownika -p twoje_haslo
✅ Krok 2: Logowanie do konta
Po rejestracji zaloguj się:
atuin login -u twoja_nazwa_uzytkownika -p twoje_haslo
✅ Krok 3: Włączanie synchronizacji
Po zalogowaniu Atuin automatycznie rozpocznie synchronizację historii. Aby ręcznie zsynchronizować dane, użyj:
atuin sync
🏡 Synchronizacja lokalna (Self-Hosted)
Jeśli nie chcesz korzystać z chmury Atuin, możesz postawić własny serwer do synchronizacji historii.
✅ Krok 1: Pobierz i uruchom serwer Atuin
- Sklonuj repozytorium Atuin:
git clone https://github.com/ellie/atuin.git
cd atuin
- Zbuduj serwer za pomocą Cargo:
cargo build --release
- Uruchom serwer:
./target/release/atuin-server
✅ Krok 2: Skonfiguruj klienta do pracy z własnym serwerem
W pliku ~/.config/atuin/config.toml
dodaj:
sync_address = "http://adres.twojego.serwera:port"
🛡️ Szyfrowanie historii komend
Atuin automatycznie szyfruje historię komend przed wysłaniem jej do chmury lub własnego serwera.
✅ Zmiana klucza szyfrowania
- Wygeneruj nowy klucz szyfrowania:
atuin key new
- Aby zobaczyć aktualny klucz:
atuin key show
- Jeśli chcesz użyć własnego klucza:
atuin key set <twój_klucz>
🔑 Uwierzytelnianie za pomocą kluczy API
Możesz wygenerować klucz API, aby autoryzować urządzenia bez podawania hasła.
✅ Tworzenie klucza API:
atuin api-key create --name "moj_laptop"
✅ Używanie klucza API do logowania:
atuin login --api-key <twój_klucz_api>
🧹 Usuwanie historii z chmury
Aby całkowicie usunąć historię z chmury Atuin:
atuin history clear --remote
Aby jednocześnie wyczyścić lokalną historię:
atuin history clear --remote --local
✅ Podsumowanie
Dzięki synchronizacji możesz mieć dostęp do swojej historii komend z różnych urządzeń, a wbudowane szyfrowanie zapewnia bezpieczeństwo Twoich danych. W kolejnych rozdziałach dowiesz się, jak jeszcze bardziej spersonalizować Atuin oraz jak korzystać z zaawansowanych funkcji.
➡️ Przejdź do kolejnego rozdziału: 📊 Statystyki i personalizacja