Przejdź do głównej zawartości

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​

  1. Sklonuj repozytorium Atuin:
git clone https://github.com/ellie/atuin.git
cd atuin
  1. Zbuduj serwer za pomocą Cargo:
cargo build --release
  1. 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​

  1. Wygeneruj nowy klucz szyfrowania:
atuin key new
  1. Aby zobaczyć aktualny klucz:
atuin key show
  1. 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