Przejdź do treści
Wczesny dostępZaszyfrowany sejf, Linki dostępu i Maszyny

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.

Dla kogoOsoby programujące samodzielnie, z danymi dostępowymi do chmury, plikami konfiguracyjnymi i projektami pobocznymi na kilku maszynach.

Przykład. Kiteline to fikcyjna firma.

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.

  1. Gdzie trzymać ~/.aws/credentials i tokeny API?
  2. Jak skonfigurować nowy laptop bez ręcznego kopiowania plików konfiguracyjnych?
  3. Jak przenieść klucze na świeży serwer przez SSH?
  4. Jak znaleźć klucz, gdy pamiętam tylko część jego nazwy?
  5. Jaka była ta wartość przed moją zmianą?
  6. Co, jeśli zgubię laptop?
  7. Czy mogę zabrać dane, jeśli przestanę korzystać z Crunu?
  8. Czy mogę później zaprosić kogoś do współpracy, nie udostępniając wszystkiego?
Lista Getting started prowadzi właściciela nowej organizacji przez pierwsze pięć kroków.

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 .aws czy .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 .env zmienna 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

  1. Z przeglądarki, bez agenta. Pobierz skrypt instalacyjny z plikami środowiska. Zapisuje każdy plik z uprawnieniami 0600, zachowuje poprzednią wersję jako .prev i sprawdza SHA-256, zanim cokolwiek trafi na miejsce. Uruchom go lokalnie albo na serwerze przez SSH, bez kopiowania go tam.
  2. 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/laptop na własny projekt i środowisko; --dry-run wypisuje ścieżki, niczego nie zapisując.
  3. Uruchom program ze zmiennymi projektu. crunu run odszyfrowuje środowisko w pamięci i uruchamia program z jego zmiennymi.
Shell
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 dev

crunu 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ń crunu dział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 pull lub 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.

Upuść folder ~/.aws i zobacz

Twój projekt osobisty jest gotowy zaraz po rejestracji. Bezpłatnie we wczesnym dostępie.