Bezpieczeństwo i dane

Zaufane hosty (known_hosts)

Pierwsze połączenie z hostem przechwytuje odcisk jego klucza publicznego (SHA-256) i zapisuje go po Twoim potwierdzeniu. Kolejne połączenia porównują odcisk — jeśli kiedykolwiek się zmieni, otrzymasz wyraźny alert.

Listą zarządzasz w Ustawienia → Bezpieczeństwo → Zaufane hosty — każdy wpis pokazuje hosta, algorytm klucza (Ed25519, RSA, ECDSA…) i odcisk, a także można go usunąć.

Jak chronione jest samo połączenie

DR-Terminal używa własnej implementacji SSH, utwardzonej przeciw aktywnym atakującym i wrogim serwerom:

Te zabezpieczenia działają automatycznie. Stykasz się z nimi tylko przez prośbę o zaufanie hosta powyżej.

Wyeksportowane klucze

Gdy konwertujesz lub eksportujesz klucz prywatny (Klucze SSH → Konwertuj) i ustawisz hasło, szyfrowanie używa mocnej funkcji wyprowadzania klucza dobranej do formatu — bcrypt dla OpenSSH, PBKDF2 dla PKCS#8, Argon2id dla PuTTY PPK v3 — a każda sól i IV pochodzą z kryptograficznie bezpiecznego generatora liczb losowych. Konwerter odczytuje i zapisuje OpenSSH, PKCS#8, PKCS#1 i PuTTY PPK (v2/v3), z PEM i binarnego DER.

Gdzie żyją sekrety

Hasła, klucze prywatne i hasła zabezpieczające (passphrase) nigdy nie są serializowane do JSON-a połączenia. Trafiają prosto do bezpiecznego magazynu platformy:

Szyfrowana kopia zapasowa konfiguracji

Ustawienia → Konfiguracja → Eksportuj kopię zapasową tworzy plik .drterminal chroniony hasłem. Zawiera: połączenia (z danymi logowania), grupy, zaufane hosty, klucze SSH, zakładki SFTP, historię poleceń, reguły podświetlania, snippety, profile szeregowe i Telnet, wygląd terminala i ustawienia oraz (na urządzeniach mobilnych) konfigurację klawiatury DevOps. Importuj kopię zapasową przywraca ten sam pakiet — przydatne przy przenoszeniu się między maszynami.

Format: JSON szyfrowany AES-256-GCM. Hasło nigdy nie jest przechowywane w pliku — służy jedynie do wyprowadzenia klucza szyfrującego (PBKDF2, 100 000 iteracji SHA-256).

Import ~/.ssh/config

Na komputerze możesz zbiorczo zaimportować hosty z istniejącej konfiguracji OpenSSH. Importer parsuje wpisy Host, HostName, User, Port, IdentityFile oraz ProxyJump i dodaje je jako zapisane połączenia. Pliki kluczy wskazywane przez IdentityFile są wczytywane z dysku do SecureStorage.

Poziomy logowania

W Ustawienia → Terminal → Poziom logowania do pliku wybierz, co trafia do ~/.dr-terminal/logs/ (komputer) lub odpowiednika na urządzeniach mobilnych. Domyślnie: ERROR — minimum szumu. Do diagnostyki przełącz na DEBUG.

Previous
CLI na komputerze
Next
Ustawienia i platformy