Início
» LINUX
»
Como compartilhar um mouse e um teclado em uma rede local (LAN) no Linux
Como compartilhar um mouse e um teclado em uma rede local (LAN) no Linux
Para compartilhar o mouse e o teclado de um computador Linux com outro em sua rede local, use uma ferramenta KVM. O Barrier pode fazer isso, mas seu projeto original não recebe mais manutenção; o projeto Debian indica o Input Leap, um fork sucessor. Para uma nova configuração, considere instalar o Input Leap em ambos os computadores. Se você já usa o Barrier, o fluxo de trabalho básico de servidor e cliente é o mesmo, embora os nomes dos menus possam variar de acordo com a versão. Essas ferramentas compartilham a entrada entre telas separadas; elas não transmitem ou espelham a tela do outro computador.
Escolha qual computador fornecerá o mouse e o teclado físicos.
1. Instale um aplicativo compatível em ambos os computadores.
Instale o mesmo aplicativo no computador com o teclado e o mouse físicos e em cada computador que você deseja controlar. O Input Leap publica o código-fonte e orientações de plataforma em seu repositório oficial no GitHub ; verifique o repositório e a lista de pacotes da sua distribuição para obter uma versão atual e compatível. A disponibilidade do pacote varia de acordo com a distribuição Linux.
Se você precisa especificamente do Barrier, a listagem do Barrier no Flathub fornece um pacote Flatpak, mas ele é fornecido pela comunidade e marcado como não verificado. Em um sistema com Flatpak e Flathub configurados, instale-o com:
Para o Input Leap, utilize as instruções de instalação disponíveis no repositório ou um pacote confiável fornecido pela sua distribuição. Evite instalar um auxiliar do AUR desconhecido ou executar scripts de compilação aleatórios como root apenas para obter o aplicativo.
Utilize a fonte de pacotes confiável da sua distribuição e verifique o nome do pacote antes de instalar.
2. Escolha as funções de servidor e cliente.
Inicie o aplicativo em ambos os computadores. O computador conectado ao teclado e mouse físicos será o servidor . O computador que recebe esses comandos será o cliente . Nesta configuração simples com dois computadores, apenas um deles deve funcionar como servidor.
No computador host, selecione Servidor e conclua o assistente de configuração.
No segundo computador, selecione Cliente e conclua a configuração.
Mantenha ambos os computadores ligados e conectados à mesma rede LAN ou Wi-Fi confiável enquanto os configura.
A disposição das telas é importante: o aplicativo usa o layout configurado para decidir em qual tela o ponteiro será exibido ao atingir a borda da tela. Se a tela de configuração fornecer um layout de tela, posicione a tela de cada computador de forma que corresponda à sua mesa física.
3. Inicie o servidor e encontre seu endereço IP.
Inicie o servidor no host. Verifique a área de status do aplicativo ou as configurações de rede do Linux para encontrar o endereço IP da LAN do host, como 192.168 192.168.1.20. Esse endereço é apenas um exemplo; use o endereço exibido na sua própria rede. Você também pode executar o comando `ipconfig` ip addrem um terminal e identificar o endereço atribuído à interface Ethernet ou Wi-Fi ativa. Evite endereços de loopback, como `192.168.1` 127.0.0.1, que se referem ao próprio computador local.
Utilize o endereço LAN acessível do computador servidor, não o endereço de loopback.
4. Conecte o cliente ao servidor
Abra o aplicativo no computador do cliente.
Se a descoberta automática não encontrar o host, desative a configuração automática ou a configuração equivalente.
Insira o endereço IP da LAN do servidor no campo de endereço do servidor.
Mantenha a porta padrão, a menos que você a tenha alterado deliberadamente. Barrier e Input Leap geralmente usam a porta TCP 24800 .
Clique em Iniciar no cliente. Confirme se o servidor também está em execução.
Insira o endereço do host no cliente caso a descoberta automática falhe.
Após a conexão ser estabelecida, mova o ponteiro para a borda configurada na tela do host para alternar para a tela do cliente. O teclado físico deverá então digitar no computador onde o ponteiro estiver ativo. Use o botão Parar do aplicativo para encerrar a conexão.
5. Verifique o firewall e solucione problemas de conexão.
Se o cliente não conseguir se conectar, verifique primeiro se ambos os dispositivos estão na mesma rede local (LAN) e se o endereço IP está correto. O servidor deve estar em modo de escuta e o firewall da rede deve permitir o tráfego TCP de entrada na porta 24800 para o servidor. Abra essa porta somente em uma rede privada confiável; não exponha o serviço à internet pública.
Permita a porta de escuta do aplicativo somente onde sua política de rede permitir.
Confirme se o servidor está em execução. Reinicie-o pelo aplicativo, se necessário.
Teste a porta a partir do cliente. Se o OpenSSL estiver instalado, execute `ssl test` openssl s_client -connect SERVER_IP:24800, substituindo SERVER_IP`<endereço_real>` pelo endereço `<endereço_real>`. Uma falha de conexão geralmente indica um problema com o endereço, o firewall ou o processo do servidor. Este teste verifica a conectividade; ele não comprova que o layout da tela está correto.
Verifique as regras do firewall em ambas as extremidades. Permita o tráfego TCP de entrada na porta 24800 no servidor e certifique-se de que o tráfego de saída não esteja bloqueado no cliente.
Verifique a sessão de exibição. As ferramentas de compartilhamento de entrada podem se comportar de maneira diferente no Wayland e no X11, e algumas versões ou ambientes de desktop podem não suportar todos os recursos de entrada. Consulte a documentação atual do aplicativo antes de alterar sua sessão de login.
Verifique se os nomes das telas correspondem ao layout. Se a conexão for bem-sucedida, mas o ponteiro não conseguir se mover entre as telas, revise os nomes das telas configurados e suas posições esquerda/direita/cima/baixo.
O ponteiro alterna entre os monitores configurados, enquanto cada computador mantém sua própria tela.
Limitações de segurança e práticas
Qualquer pessoa que consiga se conectar ao servidor de compartilhamento poderá controlar sua entrada, portanto, use a ferramenta somente em uma rede confiável e mantenha o software atualizado. Siga as orientações atuais do projeto para criptografia de conexão e certificados; não desative as verificações de segurança apenas para permitir que uma conexão desconhecida funcione. Se os computadores estiverem em uma rede compartilhada ou não confiável, considere uma regra de firewall mais restritiva ou uma solução diferente aprovada para esse ambiente.
O compartilhamento da área de transferência pode estar disponível, mas o suporte depende do aplicativo e da sessão de desktop; a documentação do Input Leap apresenta limitações para o compartilhamento da área de transferência no Linux/Wayland. Essas ferramentas também não substituem o software de área de trabalho remota: cada computador ainda exibe sua própria tela e não se deve presumir suporte para transferência de arquivos ou arrastar e soltar.