Como fazer um desktop linux e notebook mac compartilharem teclado / mouse?

6

Instalei o servidor Synergy no meu sistema Linux e instalei o Synergykm no meu Mac. Quando tento me conectar ao Synergykm do meu Mac ao meu sistema Linux, ele sempre falha na conexão.

O erro que estou recebendo é o seguinte: WARNING: failed to connect to server: Connection refused, but I can ping both hosts.

Alguma sugestão / solução alternativa / outras recomendações de ferramenta?

David
fonte
1
Alguém pode adicionar uma tag de sinergia a isso?
Mr. Muskrat
@Muskrat, pronto e pronto.
User1514
Você pode experimentar o Synergy + (synergy-plus), pois o Synergy não lança uma atualização há um tempo.
22412 Nick Bolton

Respostas:

5

lamento saber que você está tendo problemas com o Synergy; eu uso-o diariamente (embora na configuração reversa de você; meu Mac é o servidor).

tente as seguintes etapas de solução de problemas:

  1. se você colar o seu /etc/synergy.confaqui, alguém poderá identificar um erro de sintaxe, se houver algum.
  2. pare synergysna caixa Linux (use ps aux | grep synergyspara garantir que você não tenha mais de uma instância do servidor em execução).
  3. execute synergys -fna caixa Linux e verifique se não há mensagens de erro problemáticas e se o processo continua em execução.
  4. Depois de ter certeza de que o servidor está sendo executado na caixa Linux, execute telnet localhost 24800. uma conexão bem-sucedida se parece com isso:

    [user@host ~]$ telnet localhost 24800
    Trying 127.0.0.1...
    Connected to localhost.localdomain (127.0.0.1).
    Escape character is '^]'.
    
    Synergy
    
  5. Depois de verificar se o servidor está aceitando conexões, execute o Mac telnet <Linux box> 24800. você deve ver uma saída semelhante à que viu quando executou o comando na etapa anterior.
  6. se você chegou até aqui, sabe que o servidor Synergy está funcionando corretamente; agora teste o cliente. Se você tiver o Fink instalado, poderá executar fink install synergya instalação do servidor e do cliente no seu Mac.
  7. do seu Mac, execute synergyc -f <Linux box>(verifique se o servidor ainda está em execução antes de tentar este comando!). Como alternativa, abra o painel de controle do SynergyKM, defina o nível de log como Debug2 , inicie o Synergy e selecione "Abrir arquivo de log". se você conseguiu concluir todas as etapas anteriores a esta com êxito e esta falhar, publique a saída desse comando para ajudar na solução de problemas; se você não conseguiu chegar até aqui, anote onde você teve problemas e qual a mensagem de erro que viu.

-steve

hakamadare
fonte
4

Você está no caminho certo com a Synergy. O truque é determinar por que ele não pode se conectar. Você pode postar mensagens de erro ou logs da sinergia? Talvez um rastro de wireshark da tentativa de conexão.

Além disso, qual distribuição do Linux você está executando? Você tem um firewall ativado em qualquer sistema?

Jesse Weigert
fonte
1

Synergy

Um dos melhores aplicativos de todos os tempos.

escocês
fonte
bem, não me sinto tolo. Eu acho que deveria ter RTFQ? você pode até executar ping nos sistemas um do outro? Porque se eles nem conseguem se ver ... Acreditam que a sinergia também possui diferentes modos de saída, como apenas erros de depuração, etc. para ajudar a solucionar problemas.
scottm
1

Se você não tiver sorte com o Synergy no seu Mac (ele indica que há algumas limitações no OSX), recomendo o x2vnc .

Provavelmente é um pouco mais complicado de configurar e depende de ter uma única máquina "master" executando o X, mas funciona e funciona bem.

James Brady
fonte
1

O que acontece se você parar de usar o synergykm e apenas usar o synergyc na linha de comando?

Por exemplo, no meu mac, abro um terminal e digite:

synergyc -f servername

e funciona muito bem. A única grande limitação é que eu tenho que usar a opção -f, se eu tentar colocar a sinergia em segundo plano, ela termina sem fazer nada.

Mike Heinz
fonte
1

Uso sinergia todos os dias para conectar-me à minha máquina Linux e ao meu laptop MacBook Pro.

  • Execute synergysna caixa do Linux.
  • Execute synergycna máquina Mac.

Funciona como um sonho.

Brian Clapper
fonte
1

Teve o mesmo problema.

No Linux, eu precisava adicionar o nome do host do Mac (sem o .local para o usuário do Snow Leopard) e o IP ao arquivo / etc / hosts (esse caminho pode mudar com base no seu sistema operacional) para poder executar o ping do Mac na minha caixa do Linux.

Phill Pafford
fonte
1

Eu tive um problema semelhante e a mesma mensagem de erro. Consegui usar o Mac como servidor e a caixa Linux como cliente, mas não o contrário. A maneira que eu consertei foi abrir a porta 24800 no firewall da caixa do Linux. Uma maneira de verificar se a porta está aberta é telnetar do Mac usandotelnet server_IP 24800

erzatx
fonte