Szybka odpowiedź
Jak zdalnie odblokować zaszyfrowany LUKS-em wynajęty serwer?
Aby zdalnie odblokować zaszyfrowany LUKS-em wynajęty serwer, zaszyfruj dyski danych i otwórz je przez SSH po rozruchu albo pozwól Clevis pobrać klucz z Twojego własnego serwera Tang. Dla zaszyfrowanego roota dodaj dropbear-initramfs i uruchom cryptroot-unlock (pakiety Debiana i Ubuntu, sprawdzone 2 November 2026). Serwery Basalthold nie mają konsoli; dzierżawa startuje od 110,99 USD, tylko kryptowaluta, bez KYC.
Na czym pracujesz na dzierżawie?
| Konsola | Klienci nie mają dostępu przez IPMI ani KVM-over-IP; restarty i reinstalacje, o które prosisz w panelu, wykonuje zespół |
|---|---|
| Szyfrowanie | Możesz zaszyfrować każdy dysk danych za pomocą LUKS lub natywnego szyfrowania ZFS; klucze pozostają u Ciebie i nikt z zespołu nigdy o nie nie prosi |
| Dyski | System operacyjny znajduje się na własnym SSD (dwa lustrzane SSD w większych pojemnościach); dyski danych są dostarczane puste i niepartycjonowane, więc możesz zbudować ZFS, macierz mdadm lub zestaw niezależnych dysków. Jeśli chcesz, aby zespół przygotował macierz RAID 6 lub RAID 10 przed dostawą, zgłoś to do supportu, zanim serwer zostanie przekazany |
| Reinstalacje | Restarty, reinstalacje i anulowania są zgłaszane w panelu i obsługiwane przez zespół; reinstalacja czyści każdy dysk, w tym dyski danych |
| Logowanie | You log in as root over SSH: paste a public key at checkout and password logins stay off, or leave it empty and receive a temporary root password with the server, to replace at your first login |
| Systemy | Debian 13, Debian 12, Ubuntu 24.04 LTS, AlmaLinux 10, Rocky Linux 10, Proxmox VE 9 i Proxmox Backup Server 4 |
Która metoda odblokowywania pasuje do serwera bez konsoli?
| Metoda | Co jest zaszyfrowane | Po restarcie | Ryzyko bez konsoli |
|---|---|---|---|
| Dyski danych, odblokowywane przez SSH | Dyski danych; systemowy SSD pozostaje jawny | Logujesz się i otwierasz dyski | Niskie: system zawsze się uruchamia |
| Dyski danych, Clevis i Tang | Dyski danych | Odblokowywane, gdy Twój serwer Tang odpowie | Niskie: hasło nadal działa ręcznie |
| Zaszyfrowany root, dropbear-initramfs | Wszystko, łącznie z systemem | Logujesz się do initramfs i wpisujesz hasło | Wysokie: błąd w sieci utrzymuje serwer offline |
Dlaczego zdalne odblokowywanie ma znaczenie na wynajętym serwerze?
Bo zaszyfrowany dysk czeka na swój klucz przy każdym rozruchu, a przy ekranie nikogo nie ma. Klienci nie mają dostępu przez IPMI ani KVM-over-IP; restarty i reinstalacje, o które prosisz w panelu, wykonuje zespół.
Zaplanuj więc odblokowywanie, zanim zaszyfrujesz. Na dzierżawie system operacyjny leży na własnym SSD, a dyski danych przychodzą puste. Ten podział ułatwia pierwszą metodę: zostaw system jawny, zaszyfruj dyski, na których trzymasz dane.
Zaszyfruj dyski, na których trzymasz dane; utrzymuj ścieżkę rozruchu na tyle prostą, by naprawić ją przez SSH.
Jak zaszyfrować dyski danych i odblokować je po restarcie?
Sformatuj każdy dysk danych jako LUKS2, otwórz go i zbuduj macierz na otwartych urządzeniach. Hasło nigdy nie trafia na dysk serwera. Po restarcie system wstaje, logujesz się przez SSH i ponownie otwierasz dyski. Wybór macierzy na wierzchu opisano w ZFS lub sprzętowy RAID.
Usługi, które korzystają z puli, czekają, aż to zrobisz. Zewnętrzny monitoring dostępności albo skrypt, który alarmuje przy braku puli, powie Ci, że nastąpił restart.
apt install cryptsetup
# ZFS tools: zfsutils-linux and zfs-dkms from Debian contrib; built into Proxmox
# once per data drive: this erases it and asks for a passphrase
cryptsetup luksFormat --type luks2 /dev/disk/by-id/ata-MODEL_SERIAL01
cryptsetup open /dev/disk/by-id/ata-MODEL_SERIAL01 data01
# ...repeat for data02, data03, data04
zpool create -o ashift=12 tank raidz2 \
/dev/mapper/data01 /dev/mapper/data02 /dev/mapper/data03 /dev/mapper/data04
# after every reboot: log in, open each drive, import the pool
cryptsetup open /dev/disk/by-id/ata-MODEL_SERIAL01 data01
# ...repeat for each drive
zpool import tankCzy natywne szyfrowanie ZFS może zastąpić LUKS?
Tak, dla każdego zbioru danych osobno. Utwórz zbiór danych z encryption=on i hasłem, a potem uruchamiaj zfs load-key i zfs mount po każdym restarcie. Praca z initramfs nie jest potrzebna.
Ukrywa jednak mniej. Podręcznik OpenZFS mówi, że ZFS nie szyfruje metadanych struktury puli: nazwy zbiorów danych i snapshotów, właściwości i rozmiary plików pozostają czytelne. LUKS szyfruje cały dysk, łącznie z metadanymi. Oba objęte są tą samą obietnicą: Możesz zaszyfrować każdy dysk danych za pomocą LUKS lub natywnego szyfrowania ZFS; klucze pozostają u Ciebie i nikt z zespołu nigdy o nie nie prosi.
Jak automatycznie odblokować dyski za pomocą Clevis i Tang?
Uruchom serwer Tang na maszynie, którą kontrolujesz gdzie indziej, i powiąż z nim każdy dysk. Clevis dodaje nowy slot klucza do LUKS i zapisuje zaszyfrowany klucz w nagłówku LUKS. Przy rozruchu prosi Tang o pomoc w odzyskaniu klucza; Twoje hasło nadal działa jak wcześniej.
Podręcznik Clevis mówi, że odblokowywanie we wczesnej fazie rozruchu obejmuje tylko wolumen root. Dyski danych korzystają z odblokowywania w późnej fazie rozruchu, które odczytuje /etc/crypttab. W Debianie pakiet clevis-systemd odblokowuje tam urządzenia oznaczone _netdev.
Dyski otwierają się tylko wtedy, gdy serwer storage może połączyć się z Twoim serwerem Tang. Przepuść przez firewall Tanga wyłącznie adres IP serwera storage. Dyski, które opuszczą tę sieć, pozostają zablokowane.
# on your Tang machine, not on the storage server
apt install tang
systemctl enable tangd.socket --now
# on the storage server
apt install clevis clevis-luks clevis-systemd
clevis luks bind -d /dev/disk/by-id/ata-MODEL_SERIAL01 tang '{"url": "http://TANG_ADDRESS"}'
# ...repeat for each data drive
# /etc/crypttab, one line per drive:
# data01 /dev/disk/by-id/ata-MODEL_SERIAL01 none luks,_netdev
systemctl enable clevis-luks-askpass.path
# check the binding, or unlock by hand
clevis luks list -d /dev/disk/by-id/ata-MODEL_SERIAL01
clevis luks unlock -d /dev/disk/by-id/ata-MODEL_SERIAL01Jak odblokować zaszyfrowany root za pomocą dropbear-initramfs?
Umieść mały serwer SSH, dropbear, w initramfs. Uruchamia się przed systemem plików root, logujesz się swoim kluczem, a cryptroot-unlock prosi o passphrase. Przewodnik Debian cryptsetup opisuje to dla systemów headless.
README Debiana ustala zasady. Klucze trafiają do /etc/dropbear/initramfs/authorized_keys, a logowanie hasłem jest wyłączone. Opcje trafiają do /etc/dropbear/initramfs/dropbear.conf. Sterownik sieci musi być w /etc/initramfs-tools/modules, a statyczny adres ustawia się parametrem jądra ip=. Te same ścieżki obowiązują w Debian 12, Debian 13 i Ubuntu 24.04.
initramfs używa własnych kluczy hosta, więc Twój klient SSH ostrzeże o zmienionym kluczu. Prowadź dla niego osobny plik known_hosts, jak sugeruje README.
apt install dropbear-initramfs
# your public key, limited to the unlock command
echo 'no-port-forwarding,no-agent-forwarding,no-X11-forwarding,command="/bin/cryptroot-unlock" ssh-ed25519 AAAA... you@laptop' \
> /etc/dropbear/initramfs/authorized_keys
# listen on another port than the main SSH server
echo 'DROPBEAR_OPTIONS="-p 2222"' >> /etc/dropbear/initramfs/dropbear.conf
# static address in the initramfs: client::gateway:netmask::interface:off
# add to GRUB_CMDLINE_LINUX in /etc/default/grub, for example:
# ip=203.0.113.10::203.0.113.1:255.255.255.0::eno1:off
update-grub
update-initramfs -u -k all
# from your computer, at each boot
ssh -p 2222 -o UserKnownHostsFile=~/.ssh/known_hosts.initramfs [email protected]Co chroni szyfrowanie, a czego nie?
Chroni dyski, które są zablokowane: wyłączone, wyjęte do wymiany albo pozostawione po anulowaniu. Wtedy host lub ktokolwiek inny ma sprzęt bez Twojego klucza. Co dzieje się z dyskami po Twoim odejściu, opisano na dane po anulowaniu.
Gdy serwer działa odblokowany, klucz siedzi w pamięci. Ktoś, kto się zaloguje, nadal może usunąć dane; to ryzyko opisano na niezmienne kopie zapasowe. Dane, których serwer nigdy nie musi czytać, zaszyfruj na własnej maszynie przed wysłaniem; patrz kopie zapasowe szyfrowane po stronie klienta.
Ze 23 sprzedawców serwerów storage Basalthold sprawdzonych na 2 November 2026, 2 wymagało dokumentu tożsamości przed dostawą, a 12 mogło o niego poprosić przy pewnych przesłankach. Szyfrowanie chroni dyski; Bez KYC: żadnego dowodu, żadnego selfie, żadnych dokumentów, żadnej karty i żadnego numeru telefonu, na żadnym etapie.
O co jeszcze ludzie pytają przy zdalnym odblokowaniu?
Czy na serwerach Basalthold jest konsola KVM lub IPMI?
Nie. Klienci nie mają dostępu przez IPMI ani KVM-over-IP; restarty i reinstalacje, o które prosisz w panelu, wykonuje zespół. Dlatego ta strona stawia na szyfrowanie dysków z danymi i utrzymanie systemu w stanie bootowalnym.
Co, jeśli się zablokuję?
Zamów reinstalację w panelu. Restarty, reinstalacje i anulowania są zgłaszane w panelu i obsługiwane przez zespół; reinstalacja czyści każdy dysk, w tym dyski danych. Zadbaj, by Twoje dane były odzyskiwalne z drugiej kopii, zanim zmienisz ścieżkę bootowania.
Czy zespół Basalthold potrzebuje mojej passphrase LUKS?
Nie. Możesz zaszyfrować każdy dysk danych za pomocą LUKS lub natywnego szyfrowania ZFS; klucze pozostają u Ciebie i nikt z zespołu nigdy o nie nie prosi.
Czy mogę użyć Clevis z TPM zamiast Tang?
Clevis ma pin TPM, ale klucz zostałby wtedy wewnątrz wynajętej maszyny. Serwer Tang, który kontrolujesz, trzyma część sekretu z dala od sprzętu.
Czy mogę wynająć zaszyfrowany serwer storage za kryptowalutę i bez KYC?
Tak. Basalthold przyjmuje BTC, USDT, USDC, ETH, SOL, LTC, XMR, od doładowania 1 USD. Blokady i warunki są w cenniku.
Puste dyski, Twoje klucze
Hold 40: AMD Ryzen 5 3600 (6 rdzeni / 12 wątków), 64 GB DDR4, 4 × 10 TB dysków twardych (40 TB raw) plus 512 GB NVMe na system, port 1 Gbit/s z 60 TB ruchu na 30 dni, 1 IPv4 i IPv6 /64, za $201.09/30 dni. Kryptowaluta, bez KYC.
- DomaineGoat LLC, zarejestrowana w Panamie
- Ceny zebrane u 23 sprzedawców storage, 2 listopada 2026
- Bez KYC, bez dokumentów
- Twoje klucze szyfrowania zostają Twoje
Źródła (9)
- dropbear-initramfs README.initramfs (2025.89-1~deb13u1) — Debian (read 2026-11-02)
- cryptsetup README.Debian, sekcja 8: Remotely unlock encrypted rootfs — Debian (read 2026-11-02)
- lista plików dropbear-initramfs, Ubuntu noble — Ubuntu (read 2026-11-02)
- Clevis README: binding LUKS volumes — latchset (read 2026-11-02)
- clevis-luks-unlockers(7) — latchset (read 2026-11-02)
- Tang README — latchset (read 2026-11-02)
- Pakiet clevis-systemd w Debian trixie — Debian (read 2026-11-02)
- zfs-load-key(8): encryption — OpenZFS (read 2026-11-02)
- nfsroot: parametr jądra ip= — Linux kernel documentation (read 2026-11-02)