Pular para o conteúdo
Recursos
PT
EntrarComece grátis

Servidor Linux

Um servidor se conecta por SSH comum, com um comando. Não guardamos chaves: para cada conexão, assinamos um certificado próprio, que vive dois minutos e vale só para este servidor.

  1. No tTerm Web, abra Adicionar uma máquina e escolha Servidor.

  2. Copie o comando e execute-o no servidor, como root ou como qualquer usuário com sudo:

    No servidor
    curl -sSL https://connect.tterm.net/s/<token> | sudo sh
  3. O servidor aparece no projeto assim que o script terminar, normalmente em menos de um minuto. A nuvem entra nele sozinha, verifica-o e lê os dados da máquina: o sistema, o endereço e o shell.

  • Cria o usuário tterm, sem senha. Se o nosso bot no Telegram já o criou, ele é reaproveitado.
  • Permite que a nuvem entre como tterm com certificados que vivem dois minutos e são feitos só para este servidor. Nenhuma chave fica no servidor.
  • Dá sudo ao tterm, para que você possa administrar o servidor. Um comando retira isso.
  • Nunca toca no sshd_config e não abre portas. Rodar duas vezes não causa problema.

A confiança é uma linha no authorized_keys do usuário tterm, e cada servidor tem a sua própria linha:

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

Na página do projeto, clique em ⋯ ao lado do servidor e escolha Remover máquina. A nuvem deixa de entrar nele e retira o acesso dela no próprio servidor. Se o servidor não responder, logo em seguida aparece o comando que faz isso. Mais em Remover uma máquina.

Como remover todo o resto que o instalador colocou está explicado no início do próprio script.