La conexión de Windows 7 de Synergy se agotó


14

Estoy tratando de configurar Synergy en dos máquinas con Windows 7 de 64 bits, una de escritorio y otra de una computadora portátil. El escritorio (el servidor Synergy) parece estar ejecutándose y esperando conexiones de clientes. He permitido el tráfico TCP entrante a través del puerto 24800 y saliente en la computadora portátil.

Cuando ejecuto la conexión de prueba en la computadora portátil obtengo:

ERROR: no se pudo conectar al servidor: Se agotó el tiempo de espera .. \ cmd \ synergy \ synergy.cpp, 270

He configurado el cliente para que use la dirección IP del host en lugar del nombre de la computadora, como lo sugieren otros resultados de búsqueda, pero aún no tuve suerte. También he configurado ambos para que se ejecuten como administrador.

Synergy dice que se está cerrando con errores y para verificar el archivo de registro, pero no sé dónde se encuentra. Cualquier ayuda es apreciada.


Si deshabilita completamente (temporalmente) los cortafuegos en ambos sistemas, ¿se conecta?
Majenko

@StevieG Me encantaría, pero no hice la pregunta.
Majenko

Lo siento, quise decir @mojoriesen ...
Stevie G

Me gustó @Gillfish sugerido con la excepción del firewall de la aplicación. Desde que Synergy comenzó a cargar, estoy usando el mouse sin bordes de MSFT y funciona muy bien entre las máquinas Win7 y Win10.
mojoriesen

Respuestas:


18

Estaba teniendo el mismo problema, donde pude hacer que el cliente se conectara inicialmente, pero luego dejó de funcionar. Resulta que había reiniciado mi máquina host, que volvió a habilitar el firewall. Tan pronto como desactivé el firewall en el servidor, el cliente se conectó de inmediato.

No contento con dejar mi firewall apagado todo el tiempo en mi máquina con Windows 7, agregué el ejecutable del servidor a la lista de aplicaciones que el firewall deja pasar y lo volví a encender. Para hacer esto (en Windows 7, al menos):

  1. Abra el Panel de control \ Sistema y seguridad \ Firewall de Windows.
  2. A la izquierda, seleccione "Permitir un programa o función a través del Firewall de Windows".
  3. Haga clic en el botón "Permitir otro programa".
  4. Incluso si Synergy aparece en la lista de programas, no lo seleccione. Es el ejecutable incorrecto.
  5. En su lugar, haga clic en el botón Examinar, vaya a C: \ Archivos de programa \ Synergy \ y seleccione synergys.exe. Observe la 'S' al final del nombre del archivo. Eso significa Servidor, que es el ejecutable que acepta conexiones entrantes.
  6. Después de agregar ese exe, ahora debería tener una entrada para synergys.exe en su lista de aplicaciones permitidas. Marque la casilla "Casa / Trabajo (privado)" junto a esta entrada y haga clic en Aceptar. No puse un cheque en la columna "Público" porque mis computadoras están en la misma red.

Después de presionar OK, mi cliente se conectó de inmediato. Ni siquiera tuve que reiniciar el cliente o el servidor. Espero que esto ayude a alguien a conectarse. ¡La sinergia es algo hermoso cuando funciona!


Trabajé mucho para mí dos máquinas Win 7 64, una computadora portátil de escritorio y otra, recuerden esto de la antigua sinergia en realidad. Chrs
MemeDeveloper

Ya tenía synergys.exe en mi lista, pero un cambio en la configuración de la red (no relacionado) cambió mi red a privada, por lo que necesitaba cambiarla para permitir el acceso en privado (Win 8 Pro) +1 debería ser aceptado
Mutmatt

1
¿Sabes lo que todavía me parece divertido? ¡Voté este 17 de septiembre de 2013 y ahora, el 5 de mayo de 2015, lo encontré nuevamente y estaba tratando de votarlo!
Mutmatt

A veces también ayuda conectarse al servidor usando su nombre de host y no una de las IP.
mınxomaτ

5

La sinergia es buena, pero si desea un software KVM efectivo, pruebe InputDirector . Lo he encontrado mucho más estable y libre de errores. Aún más plug and play es Mouse sin Fronteras de Microsoft.

Mouse sin fronteras incluso tiene copia de archivos y compartir portapapeles.


2
InputDirector no es multiplataforma.
relipse el

2

Debe asegurarse de que existan reglas TCP y UDP que permitan synergys.exe y synergyc.exe

Así es como los verifica y agrega si no los tiene:

Botón de inicio de Windows 7, escriba en la barra de búsqueda: Firewall de Windows, haga clic en el primer resultado de búsqueda "Firewall de Windows con seguridad avanzada" A la izquierda Haga clic en "Reglas de entrada"

Busque las reglas existentes para synergy.exe y synergyc.exe, debe tener dos para cada una, si navega hacia la derecha, verá una columna llamada "Protocolo", una debe tener el protocolo "TCP" seleccionado y la otra un protocolo "UDP" (para synergy.exe y synergyc.exe).

Para crear nuevas reglas:

  1. A la derecha, haga clic en "Nueva regla ..."
  2. Seleccione "Programa" y haga clic en "Siguiente>"
  3. Haga clic en Examinar y navegue hasta el directorio de instalación de Synergy, seleccione el archivo .exe que falta en las reglas y haga clic en "Siguiente>"
  4. Marque lo que corresponda (generalmente "Privado") y haga clic en "Siguiente>" para asignarle un nombre (es decir: sinergias udp)
  5. Ahora haga doble clic en la regla que acaba de crear.
  6. Seleccione la pestaña "Protocolos y puertos" y cambie el "Tipo de protocolo" a TCP o UDP dependiendo de lo que le falta, haga clic en "Aceptar"

2

Importante: instalé Synergy de 64 bits. El problema está en las Reglas de entrada y en la asociación synergys.exe. La asociación debe ser de 64 bits o 32 bits, lo que sea que haya instalado.

  1. Abrir el panel de control
  2. Vaya a Firewall de Windows y haga clic en Configuración avanzada y luego en Reglas de entrada
  3. Encuentre las sinergias de entrada en la línea TCP del protocolo
  4. Haga clic en Propiedades y luego en la pestaña Programas y servicios
  5. En Programas, 'Este programa:' haga clic en Examinar y navegue a la carpeta de instalación de Synergy de 64 bits
  6. Seleccione synergys.exe que llena el campo con este valor:

    %ProgramFiles%\Synergy\synergys.exe
    
  7. Haga clic en Aplicar y en Aceptar

Mi PC cliente se conectó de inmediato. ¡Buena suerte!


1

Si el servidor Synergy está 'saliendo con errores', entonces no se ejecutará, por lo que los clientes no tendrán nada con lo que conectarse.

Debería poder hacer telnet al servidor en el puerto 24800 desde el cliente y obtener una conexión. Si no, un firewall está bloqueando la conexión o el servidor Synergy no se está ejecutando.

Debería poder ver el archivo de registro si usa el botón 'prueba' para ejecutar una prueba en el servidor en lugar de ejecutarlo como un servicio. Esto lo ejecutará de manera normal pero abrirá una ventana con los mensajes de registro.


1

Qué necesitas hacer:

  1. En el servidor, haga clic en "Configurar servidor ..."

  2. En la esquina superior derecha verá un monitor, arrástrelo hacia abajo y suéltelo junto al otro monitor visible.

  3. Haga doble clic en el monitor que arrastró hacia abajo y edite el "Nombre de pantalla" para que coincida con el nombre de pantalla de su Cliente.

  4. ¡Pare e inicie el servidor y el cliente, y kabum! ¡Funcionará!


Warning: Failed to connect to server: Timed out
Stevie G

1

A pesar de que han pasado 4 años, pensé que añadiría que también (todavía) tengo el mismo problema. Los cortafuegos están desactivados en ambas PC. Funcionó por un tiempo y luego dejó de funcionar.

Acabo de instalar ShareMouse de forma gratuita, no se requiere configuración previa, no es necesario reiniciar, y funcionó al instante. Me gusta la característica ordenada donde atenúa los monitores en los que no estás actualmente. Desafortunadamente, ya pagué $ 10 por Synergy, pero no es gran cosa, supongo.


Yo también pagué por Synergy y estaba cansado de que se rompiera sin razón alguna, TODO el tiempo. Probé ShareMouse y funciona muy bien desde el primer momento, gracias.
Zachary Schuessler
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.