1Byte Systems

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.

O cartão que aparece quando surge uma porta local na saída.
O cartão que aparece quando surge uma porta local na saída.

Adiciona uma regra à mão

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

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.