Ir para o conteúdo

Liberar uma máquina

Online e offline, as políticas allow, ask e deny, pela linha de comando e pela interface.

Atualizado em 16 de set. de 2026

Uma máquina só recebe sessões remotas se estiver online no hub e com uma política que permita. As duas coisas se ajustam pela linha de comando ou pela interface, e valem para o processo que estiver rodando (interface ou serve).

Pela linha de comando

hinow-cli connect online    # ficar visível para as suas outras máquinas
hinow-cli connect offline   # sumir (o login continua)
hinow-cli connect allow     # aceitar sessões remotas sem perguntar
hinow-cli connect ask       # perguntar antes de cada sessão (padrão; precisa da interface aberta)
hinow-cli connect deny      # recusar sessões remotas
hinow-cli connect status    # como esta máquina está
hinow-cli connect devices   # quem mais está online agora
hinow-cli connect name "Servidor da loja"   # como esta máquina se chama para as outras

Os comandos gravam a preferência e a ponte em execução reage em poucos segundos: online reconecta, offline desconecta, a política muda na hora. Uma máquina que só roda serve deve estar em allow.

$ hinow-cli connect devices
HiNow Code · servidor-01
  b63b837f5c69…  ·  vmi3525429 · linux/x64  ·  9ms
HiNow Code · notebook
  087cadfbb2c1…  ·  teclia · linux/x64  ·  204ms

run something there: hinow-cli run --machine <name> --remote-dir <folder> "…"

Pela interface

Na barra lateral direita há um ponto: verde quando a máquina está online no hub, apagado quando não. Clique nele (ou abra ctrl+pRemote control) para ir online ou offline e escolher entre Allow remote sessions, Ask before allowing e Do not allow. Com ask, cada sessão remota aparece como um pedido na tela, com quem pediu e em que pasta.

Enquanto você decide, quem pediu vê aguardando autorização (no chat.hinow.ai, no idioma da conversa) e a primeira mensagem já fica na fila: aprovou, ela roda em seguida. O pedido vale por 90 segundos; sem resposta, ou com recusa, quem pediu recebe o motivo e nada roda aqui. Dentro da mesma conversa a aprovação vale para as mensagens seguintes: só uma conversa nova pede de novo.

Quem está usando esta máquina

A bolinha do canto inferior direito diz mais do que online ou offline: enquanto outra máquina sua roda uma sessão aqui, ela pulsa entre dois tons de verde. Clique nela (ou /connect) e vá à aba Connections ( trocam de aba): cada sessão remota aparece com o dispositivo, a conta, a pasta, há quanto tempo e se está gerando. Selecione uma para Disconnect (encerra a sessão; do outro lado aparece "disconnected by the owner of this device") ou Block this device (encerra e o dispositivo passa a ser recusado ao pedir sessão aqui). Os bloqueados ficam listados na mesma aba, para desbloquear quando quiser.

As três políticas

PolíticaQuando usar
allowServidores e máquinas sem tela (serve). Você já é o dono: quem entra é a sua conta
askA sua máquina de trabalho, com a interface aberta: você vê e aprova cada sessão
denyMáquinas que não devem executar nada vindo de fora, mesmo online

Máquina e nome

Cada instalação ganha uma identidade (device.json) com um nome, HiNow Code · <hostname>. É esse nome que aparece na lista e que você usa em run --machine. O nome fica em ~/.local/share/hinow/hinow/device.json e pode ser editado; o id não.

Revogar de fora

Pelo chat.hinow.ai (aba Remoto) você vê todas as máquinas da conta e pode desconectar qualquer uma. A máquina revogada para de tentar reconectar até um novo connect online.