Przejdź do głównej zawartości
Zasoby
PL
Zaloguj sięZacznij za darmo

Serwer z systemem Linux

Serwer podłącza się przez zwykłe SSH jednym poleceniem. Nie przechowujemy kluczy: dla każdego połączenia podpisujemy osobny certyfikat, który jest ważny przez dwie minuty i tylko dla tego serwera.

  1. W tTerm Web otwórz Dodaj maszynę i wybierz Serwer.

  2. Skopiuj polecenie i uruchom je na serwerze jako root lub jako dowolny użytkownik z sudo:

    Na serwerze
    curl -sSL https://connect.tterm.net/s/<token> | sudo sh
  3. Serwer pojawi się w projekcie, gdy tylko skrypt się zakończy, zwykle w ciągu minuty. Chmura sama się na nim zaloguje, sprawdzi go i odczyta dane maszyny: system, adres i powłokę.

  • Tworzy użytkownika tterm, bez hasła. Jeśli utworzył go już nasz bot na Telegramie, zostanie użyty ponownie.
  • Pozwala chmurze logować się jako tterm za pomocą certyfikatów, które są ważne dwie minuty i wystawiane tylko dla tego serwera. Na serwerze nie zostają żadne klucze.
  • Nadaje użytkownikowi tterm uprawnienia sudo, żeby można było zarządzać serwerem. Jedno polecenie je odbiera.
  • Nigdy nie zmienia sshd_config i nie otwiera portów. Można go bezpiecznie uruchomić dwa razy.

Zaufanie to jeden wiersz w authorized_keys użytkownika tterm, a każdy serwer ma własny:

~tterm/.ssh/authorized_keys
cert-authority,principals="m-…" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5… tterm-web ca-…

Na stronie projektu naciśnij ⋯ obok serwera i wybierz Usuń maszynę. Chmura przestanie się na nim logować i odbierze swój dostęp na samym serwerze. Jeśli serwer nie odpowie, w następnym kroku pojawi się polecenie, które to zrobi. Więcej na stronie Usuwanie maszyny.

Jak usunąć wszystko inne, co dodał instalator, opisano na początku samego skryptu.