1Byte Systems

Capítulo 1 · Guia · 1B Terminal

Primeiros passos: adiciona o teu primeiro servidor

Em poucos minutos terás o teu servidor guardado e ligado. Só precisas do endereço, do teu utilizador e de uma palavra-passe ou de uma chave SSH.

Adiciona um servidor

Os servidores ficam guardados no separador Hosts. Cada um guarda o endereço, o utilizador, a forma de entrares e as suas próprias preferências.

  1. Em Hosts, toca em +. Abre-se o ecrã Novo host.
  2. Em Geral, dá-lhe uma Etiqueta (por exemplo, «Servidor de compilação») e, se quiseres, um Grupo para juntar servidores semelhantes.
  3. Em Ligação, escreve o Endereço (um IP ou um nome como servidor.exemplo.com), a Porta (22, a não ser que o teu servidor use outra) e o teu Utilizador.
  4. Em Autenticação, escolhe Palavra-passe, Chave ou Ambas (vê abaixo) e toca em Guardar.
  5. Toca no host na lista para te ligares.
O ecrã Novo host com as secções Geral, Ligação e Autenticação.
O ecrã Novo host com as secções Geral, Ligação e Autenticação.

Liga-te sem guardar

Para te ligares uma única vez, escreve utilizador@servidor na caixa Pesquisar ou utilizador@host no topo de Hosts e toca em Ligar a…. Podes acrescentar a porta com utilizador@servidor:2222 ou colar um comando completo como ssh utilizador@servidor -p 2222.

Entra com palavra-passe

Escolhe Palavra-passe e escreve-a. É opcional: se a deixares em branco, a app pede-ta sempre que te ligas. A palavra-passe guardada é cifrada com o Android Keystore do telemóvel e nunca sai dele.

Entra com uma chave

Uma chave é mais segura do que uma palavra-passe e poupa-te a escrevê-la. As chaves ficam no separador Porta-chaves e qualquer host as pode usar.

  1. Em Porta-chaves, toca em + e escolhe Gerar chave. Dá-lhe um Nome, mantém ED25519 (ou escolhe RSA 4096 para servidores antigos) e toca em Gerar.
  2. Toca na chave nova. Vais ver a chave pública: toca em Partilhar para a enviares a ti próprio ou copia-a do ecrã.
  3. No servidor, acrescenta essa linha ao ~/.ssh/authorized_keys do teu utilizador.
  4. Edita o host, escolhe Chave em Autenticação, seleciona a tua chave em Chave SSH e guarda.

Já tens uma chave? Escolhe antes Importar chave: cola a Chave privada ou toca em Escolher ficheiro… e escreve a Frase de acesso (se tiver). Ambas experimenta primeiro a chave e depois a palavra-passe.

Porta-chaves: a gerar uma chave ED25519.
Porta-chaves: a gerar uma chave ED25519.

Confirma a impressão digital do servidor

Na primeira ligação, a app mostra Servidor desconhecido com a impressão digital do servidor. Compara-a com a que o próprio servidor indica (ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub) e toca em Aceitar e guardar.

A partir daí, a app confirma-a em cada ligação. Se um dia mudar, a ligação é bloqueada e vês A impressão digital do servidor mudou! (vê o capítulo Segurança). As impressões aceites estão em Definições › Ligação › Hosts conhecidos, onde as podes esquecer.

A primeira ligação: Servidor desconhecido, com a impressão digital.
A primeira ligação: Servidor desconhecido, com a impressão digital.

A tua primeira sessão

Depois de te ligares, estás no terminal. Escreve com o teclado, usa a barra de teclas que fica por cima (ESC, TAB, CTRL, setas…) e junta ou afasta dois dedos no ecrã para mudar o tamanho do texto. Cada ligação aberta é um separador no topo; a seta leva-te de volta a Hosts enquanto as sessões continuam a funcionar.

O menu ⋮ tem Colar, Selecionar texto…, Snippets, Ficheiros, Reencaminhamento de portas, Procurar e, no fim, Desligar e Fechar sessão.

Uma sessão ligada com a barra de teclas Agentes de IA.
Uma sessão ligada com a barra de teclas Agentes de IA.

Escrito para o 1B Terminal 1.2, com capturas reais da app e dados de exemplo.