Capítulo 5 · Guia · 1B Terminal
Reencaminhamento de portas: abre no telemóvel o servidor do teu agente
O teu agente arrancou um servidor de desenvolvimento em localhost:5173 no servidor e queres vê-lo no telemóvel. O reencaminhamento de portas leva essa porta pela ligação SSH, sem abrir nada para a Internet.
O mais rápido: Reencaminhar e abrir
Quando aparece algo como localhost:5173 na saída da sessão, a app mostra um cartão «localhost:5173 na saída» com Reencaminhar e abrir: um toque cria a regra para esta sessão e abre a página no navegador. Também podes tocar numa ligação http://localhost:… no terminal e escolher Reencaminhar e abrir.

Adiciona uma regra à mão
- Na sessão, abre ⋮ › Reencaminhamento de portas e toca em Adicionar regra.
- Escolhe Local (o habitual: uma porta do servidor a que chegas a partir deste telemóvel) ou Remoto.
- Preenche Porta neste telemóvel, Host de destino (
localhost= o próprio servidor) e Porta de destino. - Deixa Só esta sessão ou escolhe Guardar neste host para que se ative sempre que te ligares.
- Quando a regra estiver Ativo, toca em Abrir no navegador.

Local e remoto
Local: escuta em 127.0.0.1 neste telemóvel e leva cada ligação, através do servidor, até ao destino. É o que precisas para ver uma app web, uma API ou uma base de dados que só escuta no servidor.
Remoto: o servidor escuta na porta e envia cada ligação para o destino visto a partir deste telemóvel. As portas vão de 1024 a 65535.
Regras guardadas no host
O editor do host tem uma secção Reencaminhamento de portas com as regras guardadas. Ativam-se ao ligar e param quando a sessão fecha; depois de uma religação, voltam a ativar-se sozinhas. Guarda primeiro o host para adicionares regras.
Se uma regra não se ativar
A porta … já está a ser usada: escolhe outra porta no telemóvel. O servidor não permitiu reencaminhar a porta …: o servidor tem o reencaminhamento desativado (AllowTcpForwarding no em /etc/ssh/sshd_config); pergunta a quem o administra.
Escrito para o 1B Terminal 1.2, com capturas reais da app e dados de exemplo.