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.
Conectar
Seção intitulada “Conectar”-
No tTerm Web, abra Adicionar uma máquina e escolha Servidor.
-
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 -
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.
O que o script faz
Seção intitulada “O que o script faz”- Cria o usuário
tterm, sem senha. Se o nosso bot no Telegram já o criou, ele é reaproveitado. - Permite que a nuvem entre como
ttermcom 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_confige 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:
cert-authority,principals="m-…" ssh-ed25519 AAAAC3NzaC1lZDI1NTE5… tterm-web ca-…Remover um servidor
Seção intitulada “Remover um servidor”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.