Timeout della connessione a Synergy Windows 7


14

Sto cercando di configurare Synergy su due macchine Windows 7 a 64 bit: una desktop e l'altra un laptop. Il desktop (il server Synergy) sembra essere in esecuzione e in attesa di connessioni client. Ho consentito il traffico TCP in entrata tramite la porta 24800 e in uscita sul laptop.

Quando eseguo la connessione di prova sul laptop ottengo:

ERRORE: impossibile connettersi al server: timeout .. \ cmd \ synergy \ synergy.cpp, 270

Ho impostato il client in modo che utilizzi l'indirizzo IP dell'host anziché il nome del computer, come suggerito da altri risultati della ricerca, ma non ho ancora avuto fortuna. Ho anche impostato entrambi per l'esecuzione come amministratore.

Synergy dice che si sta chiudendo con errori e per controllare il file di registro, ma non so dove si trova. Qualsiasi aiuto è apprezzato.


Se disabiliti completamente (temporaneamente) i firewall su entrambi i sistemi, si connette?
Majenko,

@StevieG Mi piacerebbe molto, ma non ho posto la domanda.
Majenko,

Scusate volevo dire @mojoriesen ...
Stevie G

Mi piaceva suggerire @Gillfish con l'eccezione del firewall dell'applicazione. Da quando Synergy ha iniziato a caricare sto usando il mouse senza bordi di MSFT e funziona perfettamente tra le macchine Win7 e Win10.
Mojoriesen,

Risposte:


18

Stavo avendo lo stesso problema, in cui inizialmente ero in grado di connettere il client, ma poi ha smesso di funzionare. Si è scoperto che avevo riavviato il mio computer host, che ha riabilitato il firewall. Non appena ho disabilitato il firewall sul server, il client si è connesso immediatamente.

Non contento di lasciare sempre spento il firewall sul mio computer con Windows 7, ho aggiunto il file eseguibile del server all'elenco delle applicazioni che il firewall lascia passare e lo riaccendo. Per fare questo (almeno su Windows 7):

  1. Apri Pannello di controllo \ Sistema e sicurezza \ Windows Firewall.
  2. A sinistra selezionare "Consenti un programma o una funzionalità tramite Windows Firewall".
  3. Fai clic sul pulsante "Consenti un altro programma".
  4. Anche se Synergy è elencato nell'elenco dei programmi, non selezionarlo. È l'eseguibile sbagliato.
  5. Invece, fai clic sul pulsante Sfoglia e vai a C: \ Programmi \ Synergy \ e seleziona synergys.exe. Notare la 'S' alla fine del nome del file. Questo significa Server, che è l'eseguibile che accetta connessioni in entrata.
  6. Dopo aver aggiunto quell'exe ora dovresti avere una voce per synergys.exe nell'elenco delle applicazioni consentite. Metti un segno di spunta nella colonna "Casa / Lavoro (Privato)" accanto a questa voce e fai clic su OK. Non ho inserito un segno di spunta nella colonna "Pubblico" perché i miei computer si trovano sulla stessa rete.

Dopo aver premuto OK, il mio client si è connesso immediatamente. Non ho nemmeno dovuto riavviare il client o il server. Spero che questo aiuti qualcuno a connettersi. La sinergia è una cosa meravigliosa quando funziona!


Ha funzionato per me due macchine Win 7 64, un desktop e un altro laptop, in realtà lo ricordo dalla vecchia sinergia. Chrs
MemeDeveloper il

Avevo già synergys.exe nella mia lista, ma una modifica alla configurazione della rete (non correlata) ha cambiato la mia rete in privata, quindi ho dovuto cambiarla in modo da consentire l'accesso in privato (Win 8 Pro) +1 dovrebbe essere accettato
Mutmatt

1
Sai cosa trovo ancora divertente? Ho votato questo 17 settembre 13 e ora, 5 maggio 15, l'ho trovato di nuovo e stavo cercando di votarlo!
Mutmatt,

A volte aiuta anche a connettersi al server usando il suo nome host e non uno degli IP.
mınxomaτ il

5

La sinergia è buona, ma se vuoi un software KVM efficace prova InputDirector . L'ho trovato molto più stabile e privo di bug. Ancora più plug and play è il mouse senza bordi di Microsoft.

Mouse senza bordi ha persino la condivisione di file e appunti.


2
InputDirector non è multipiattaforma.
ricaduta il

2

È necessario assicurarsi che esistano sia le regole TCP che UDP che consentano synergys.exe e synergyc.exe

Ecco come li controlli e li aggiungi se non li hai:

Pulsante Start di Windows 7, digitare nella barra di ricerca: Windows Firewall, fare clic sul primo risultato di ricerca "Windows Firewall con sicurezza avanzata" A sinistra Fare clic su "Regole in entrata"

Cerca le regole esistenti per synergy.exe e synergyc.exe, dovresti averne due per ognuna, se navighi a destra, vedrai una colonna chiamata "Protocollo", uno dovrebbe avere il protocollo "TCP" selezionato e l'altro un protocollo "UDP" (sia per synergy.exe che per synergyc.exe).

Per creare nuove regole:

  1. A destra Fai clic su "Nuova regola ..."
  2. Seleziona "Programma" e fai clic su "Avanti>"
  3. Fare clic su Sfoglia e accedere alla directory di installazione di Synergy, selezionare qualsiasi .exe mancante nelle regole e fare clic su "Avanti>"
  4. Seleziona il segno di spunta per quello che ti riguarda (di solito solo "Privato") e fai clic su "Avanti>" dagli un nome (es. Sinergia udp)
  5. Ora fai doppio clic sulla regola che hai appena creato.
  6. Seleziona la scheda "Protocolli e porte" e modifica il "Tipo di protocollo" in TCP o UDP a seconda di ciò che ti manca, fai clic su "OK"

2

Importante: ho installato Synergy a 64 bit. Il problema è nelle regole in entrata e nell'associazione synergys.exe. L'associazione deve essere a 64 o 32 bit, a seconda dell'installazione.

  1. Apri il pannello di controllo
  2. Vai a Windows Firewall e fai clic su Impostazioni avanzate, quindi su Regole in entrata
  3. Trova le sinergie della voce sulla riga Protocol TCP
  4. Fare clic su Proprietà, quindi sulla scheda Programmi e servizi
  5. In Programmi, "Questo programma:" fai clic su Sfoglia e vai alla cartella di installazione di Synergy a 64 bit
  6. Seleziona synergys.exe che popola il campo con questo valore:

    %ProgramFiles%\Synergy\synergys.exe
    
  7. Fai clic su Applica e OK

Il mio PC client si è collegato immediatamente. In bocca al lupo!


1

Se il server Synergy "si chiude con errori", non sarà in esecuzione, quindi i client non avranno nulla a cui connettersi.

Dovresti essere in grado di telnet al server sulla porta 24800 dal client e ottenere una connessione. In caso contrario, o un firewall sta bloccando la connessione o il server Synergy non è in esecuzione.

Dovresti essere in grado di vedere il file di registro se usi il pulsante 'test' per eseguire un test sul server invece di eseguirlo come servizio. Questo verrà eseguito normalmente, ma aprirà una finestra con i messaggi di registro al suo interno.


1

Cosa devi fare:

  1. Sul server, fare clic su "Configura server ..."

  2. Nell'angolo in alto a destra vedrai un monitor, trascinalo verso il basso e rilascialo accanto all'altro monitor visibile.

  3. Fare doppio clic sul monitor trascinato verso il basso e modificare il "Nome schermo" in modo che corrisponda al nome schermo del proprio client.

  4. Arresta e avvia server e client e kabum! Funzionerà!


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

1

Anche se sono trascorsi 4 anni, ho pensato di aggiungere che ho (ancora) lo stesso problema. I firewall sono disattivati ​​su entrambi i PC. Ha funzionato per un po ', poi ha smesso di funzionare.

Ho appena installato ShareMouse gratuitamente, nessuna pre-configurazione richiesta, nessun riavvio e ha funzionato all'istante. Mi piace la caratteristica ordinata in cui oscura i monitor su cui non sei attualmente. Purtroppo ho già pagato $ 10 per Synergy, ma immagino che non sia un grosso problema.


Anch'io ho pagato per Synergy ed ero stanco che si rompesse senza motivo, PER SEMPRE. Ho provato ShareMouse e funziona benissimo, grazie.
Zachary Schuessler,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.