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.
Podłączanie
Dział zatytułowany „Podłączanie”-
W tTerm Web otwórz Dodaj maszynę i wybierz Serwer.
-
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 -
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ę.
Co robi skrypt
Dział zatytułowany „Co robi skrypt”- 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
ttermza 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
ttermuprawnienia sudo, żeby można było zarządzać serwerem. Jedno polecenie je odbiera. - Nigdy nie zmienia
sshd_configi 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:
cert-authority,principals="m-…" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5… tterm-web ca-…Usuwanie serwera
Dział zatytułowany „Usuwanie serwera”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.