Wszystkie klucze w jednym miejscu, a na nowej maszynie w minutę
Dane dostępowe do chmury w ~/.aws, tokeny w plikach konfiguracyjnych, osobny .env w każdym projekcie pobocznym. Crunu trzyma je zaszyfrowane w jednym miejscu, znajduje po nazwie i odkłada tam, gdzie powinny być, na nowym laptopie lub świeżym serwerze. Gdy ktoś dołącza do współpracy, dostaje tylko projekt, który udostępnisz.
Pytania, które zadają zespoły takie jak twój
Pytania, które pojawiają się, gdy zespół taki jak twój przenosi sekrety w jedno miejsce. Poniższy przewodnik odpowiada na każde z nich.
- Gdzie trzymać ~/.aws/credentials i tokeny API?
- Jak skonfigurować nowy laptop bez ręcznego kopiowania plików konfiguracyjnych?
- Jak przenieść klucze na świeży serwer przez SSH?
- Jak znaleźć klucz, gdy pamiętam tylko część jego nazwy?
- Jaka była ta wartość przed moją zmianą?
- Co, jeśli zgubię laptop?
- Czy mogę zabrać dane, jeśli przestanę korzystać z Crunu?
- Czy mogę później zaprosić kogoś do współpracy, nie udostępniając wszystkiego?
Części Crunu, które to obejmują
Każda część działa według tej samej zasady: serwer przechowuje zaszyfrowane dane, klucze publiczne i podpisane dokumenty i nigdy nie ma klucza, który otwiera twoje wartości.
Zaszyfrowany sejf
Przechowuj pliki .env, dane dostępowe do chmury i klucze API w projektach i środowiskach, szyfrowane na twoich urządzeniach, zanim cokolwiek trafi na serwer.
Dowiedz się więcej
Linki dostępu
Udostępnij wybrane pliki środowiska osobie bez konta przez link, którego klucz odszyfrowania nigdy nie trafia na serwer.
Dowiedz się więcej
Maszyny
Zarejestruj serwer jednorazowym kodem, a agent crunu trzyma jego środowiska w pamięci i uruchamia z nimi twoje programy.
Dowiedz się więcej
Kontrola dostępu
Daj każdej osobie, maszynie i potokowi tylko te środowiska, których potrzebuje, z rolami opartymi na kluczach szyfrowania, a nie tylko na kontrolach po stronie serwera.
Dowiedz się więcej
programiści solo: jak to działa
Na tej stronie
Twoje dane dostępowe są w zbyt wielu miejscach
Nowy laptop to wieczór kopiowania plików konfiguracyjnych. Nowy serwer to wklejanie kluczy przez SSH. Stare tokeny zalegają w aplikacji z notatkami.
Zadanie: jedna zaszyfrowana kopia wszystkiego i szybki sposób, żeby dowolną jej część umieścić na dowolnej maszynie.
Skonfiguruj raz, używaj wszędzie
- Projekt osobisty na twoje własne klucze. Każdy członek zespołu dostaje projekt osobisty ze środowiskiem na pliki takie jak
~/.aws/credentials. - Upuszczaj całe foldery. Przeciągnij pliki lub foldery, takie jak
.awsczy.cloudflare, do 300 plików naraz. Crunu odgaduje ścieżkę każdego pliku na twoim komputerze z folderu, nazwy i zawartości, a ty możesz ją poprawić. - Pliki edytowane zgodnie z ich formatem. Pliki
.envzmienna po zmiennej, pliki INI, takie jak~/.aws/credentials, sekcja po sekcji, płaski YAML pole po polu, a wszystko inne jako zwykły tekst. - Znajdź wszystko przez ⌘K. Szukaj po nazwie zmiennej, usłudze, ścieżce lub działaniu. Wartości nigdy nie są przeszukiwane ani pokazywane w wynikach. Skopiowana wartość znika ze schowka po minucie.
- Generator kluczy. Wygeneruj w edytorze wartość z 40 znaków.
- Wiesz, gdzie wygenerować ponownie. Dwadzieścia znanych usług, w tym AWS, Cloudflare, GitHub, Stripe i OpenAI, pokazuje link do strony, na której wystawiasz nowy klucz.
- Historia każdego pliku. Ostatnie 100 wersji wraz z tym, co się zmieniło, i przywracanie dowolnej z nich jako nowej wersji.
Trzy sposoby instalacji plików
- Z przeglądarki, bez agenta. Pobierz skrypt instalacyjny z plikami środowiska. Zapisuje każdy plik z uprawnieniami 0600, zachowuje poprzednią wersję jako
.previ sprawdza SHA-256, zanim cokolwiek trafi na miejsce. Uruchom go lokalnie albo na serwerze przez SSH, bez kopiowania go tam. - Przez wiersz poleceń crunu. Zaloguj się na maszynie hasłem, Secret Key i drugim składnikiem, a potem zapisz pliki w ich ścieżkach. Zamień
dotfiles/laptopna własny projekt i środowisko;--dry-runwypisuje ścieżki, niczego nie zapisując. - Uruchom program ze zmiennymi projektu.
crunu runodszyfrowuje środowisko w pamięci i uruchamia program z jego zmiennymi.
ssh my-server sh -s < ~/Downloads/crunu-install-20261027-1430.sh && rm ~/Downloads/crunu-install-20261027-1430.sh
crunu login --server https://app.crunu.com --email you@example.com
crunu pull --env dotfiles/laptop --dry-run
crunu pull --env dotfiles/laptop
crunu run --env side-project/development -- npm run devcrunu pull nie zapisze plików startowych powłoki, ~/.ssh/ ani katalogów systemd, dopóki nie zezwolisz na każdą ścieżkę, i pyta przed zapisem w ścieżce, do której jeszcze nie pisał.
Odejdź, kiedy chcesz
- Kopia offline. Pobierz wszystkie środowiska, które możesz odczytać, jako jeden plik, który otwiera się twoim hasłem i Secret Key, bez serwera.
- Eksporty. Jedno środowisko jako pojedynczy
.env, jako plik z własnym hasłem o długości co najmniej 16 znaków albo jako plik Ansible Vault.
Zanim zaczniesz na tym polegać
- Nikt nie zresetuje twojego hasła. Serwer nigdy go nie miał. Wydrukuj Emergency Kit i utwórz kod odzyskiwania. Bez hasła, Secret Key i kodu odzyskiwania nikt nie otworzy twojego konta.
- Brak Windows, aplikacji mobilnych i rozszerzenia przeglądarki. Wiersz poleceń
crunudziała na Linuksie i macOS; aplikacja webowa działa w Chrome 113+, Safari 17+ i Firefox 129+. - Pliki zapisane na dysku zostają na dysku. Crunu nie usuwa plików zapisanych przez
crunu pulllub skrypt instalacyjny. - Brak odwołań
${…}między sekretami. Każda wartość jest przechowywana tak, jak ją zapisano.
Każde ograniczenie wraz z tym, co z nim zrobić, opisuje strona ograniczeń.
Powiązana dokumentacja i integracje
Odpowiedzi na pytania
Nie ma tu odpowiedzi? Napisz na support@crunu.com, a odpowie ci człowiek.
Czy to się opłaca jednej osobie?
Jeśli twoje klucze są w więcej niż jednym miejscu, tak. Dostajesz jedną zaszyfrowaną kopię, wyszukiwanie po nazwie, historię i instalację jednym poleceniem na dowolnej maszynie z Linuksem lub macOS. A we wczesnym dostępie Crunu jest bezpłatne.
Czy mogę później zaprosić kogoś do współpracy?
Tak. Zaproś tę osobę do swojej organizacji i daj jej dostęp tylko do projektu, który udostępniasz. Twój projekt osobisty pozostaje twój.
Co, jeśli zgubię laptop?
Zaloguj się z innego urządzenia i wybierz Device compromised. Ta opcja wymienia klucze twojego konta, wylogowuje pozostałe urządzenia i wymienia klucze każdego środowiska, do którego masz klucz.
Skąd wziąć wiersz poleceń crunu?
Wydania są publikowane na releases.crunu.com, z plikami binarnymi dla Linuksa i macOS na amd64 i arm64, pakietami .deb i podpisanym manifestem. Aplikacja pokazuje polecenie instalacji z sumami kontrolnymi SHA-256 z tego manifestu.
Czy Crunu działa offline?
Kopia offline otwiera się bez serwera. Wiersz poleceń crunu potrzebuje serwera, żeby się zalogować i pobrać środowiska.