web-dev-qa-db-fra.com

Synergie Windows 7 Connexion expirée

J'essaie de configurer Synergy sur deux machines Windows 7 64 bits - un un bureau et l'autre un ordinateur portable. Le bureau (le serveur Synergy) semble exécuter et attendre des connexions clientes. J'ai autorisé Inbound TCP Trafic via le port 24800 et sortant sur l'ordinateur portable.

Lors de l'exécution de la connexion de test sur l'ordinateur portable, je reçois:

Erreur: Impossible de se connecter au serveur: expulsé ..\cmd\synergy\synergy.cpp, 270

J'ai défini le client pour utiliser l'adresse IP de l'hôte au lieu du nom de l'ordinateur, comme suggéré par d'autres résultats de recherche, mais pas encore de chance. J'ai également défini à la fois pour exécuter en tant qu'administrateur.

Synergy dit que cela arrête d'arrêter d'avoir des erreurs et de vérifier le fichier journal, mais je ne sais pas où il se trouve. Toute aide est appréciée.

14
mojoriesen

J'avais le même problème, où j'ai pu amener le client à se connecter d'abord, mais il a juste cessé de travailler. Il s'avère que j'avais redémarré ma machine hôte, qui a réactivé le pare-feu. Dès que j'ai désactivé le pare-feu sur le serveur, le client est immédiatement connecté.

Ne pas être satisfait de laisser mon pare-feu de tout moment sur ma machine Windows 7, j'ai ajouté le serveur exécutable à la liste des applications que le pare-feu laisse passer et la retourna. Pour ce faire (sur Windows 7, au moins):

  1. Panneau de commande ouvert\System et Security\Windows Pare-feu.
  2. Sur la gauche, sélectionnez "Autoriser un programme ou une fonctionnalité via le pare-feu Windows".
  3. Cliquez sur le bouton "Autoriser un autre programme".
  4. Même si Synergy est répertorié dans la liste des programmes, ne le sélectionnez pas. C'est le mauvais exécutable.
  5. Au lieu de cela, cliquez sur le bouton Parcourir et accédez à C:\Program Files\Synergy\et sélectionnez synergys.exe. Notez le 's' à la fin du nom du fichier. Cela signifie serveur, qui est l'exécutable qui accepte les connexions entrantes.
  6. Après avoir ajouté cet exe, vous devez maintenant avoir une entrée pour Synergys.exe dans votre liste d'applications autorisées. Mettez un chèque dans la colonne "Accueil/Travail (privé)" à côté de cette entrée, puis cliquez sur OK. Je n'ai pas mis de contrôle dans la colonne "publique" car mes ordinateurs sont sur le même réseau.

Après avoir frappé OK, mon client est connecté immédiatement. Je n'ai même pas eu à redémarrer le client ou le serveur. J'espère que cela aide quelqu'un à se connecter. La synergie est une belle chose quand ça marche!

19
Gillfish

Important: j'ai installé une synergie 64 bits. Le problème est dans les règles entrantes et de l'association Synergys.exe. L'association doit être au 64 bits ou 32 bits, selon votre installation.

  1. Ouvrir le panneau de commande
  2. Allez sur Firewall Windows et cliquez sur Paramètres avancés, puis des règles entrantes
  3. Trouver l'entrée Synergys sur le protocole TCP ligne
  4. Cliquez sur Propriétés puis sur l'onglet Programmes et services
  5. Dans les programmes, "Ce programme:" Cliquez sur Parcourir et accédez au dossier d'installation de Synergy 64 bits
  6. Sélectionnez Synergys.exe qui remplit le champ avec cette valeur:

    %ProgramFiles%\Synergy\synergys.exe
    
  7. Cliquez sur Appliquer et ok

Mon client client connecté immédiatement. Bonne chance!

2
Tony

Si le serveur Synergy est "arrêté avec des erreurs", il ne fonctionnera pas, les clients n'auront rien à se connecter.

Vous devriez être capable de Telnet sur le serveur sur le port 24800 du client et d'obtenir une connexion. Sinon, un pare-feu bloque la connexion ou le serveur Synergy ne fonctionne pas.

Vous devriez pouvoir voir le fichier journal si vous utilisez le bouton "Test" pour exécuter un test sur le serveur au lieu de l'exécuter en tant que service. Cela l'exécutera comme normal mais contemplez une fenêtre avec les messages de journal.

1
Malvineous

Qu'as tu besoin de faire:

  1. Sur le serveur, cliquez sur "Configurer le serveur ..."

  2. Coin supérieur droit, vous verrez un moniteur, faites-la glisser vers le bas et déposez-le à côté de l'autre moniteur visible.

  3. Double-cliquez sur le moniteur que vous avez passé en panne et modifiez le "Nom de l'écran" pour correspondre au nom de votre client.

  4. Arrêtez et démarrez le serveur et le client, et Kabum! Ça va marcher!

1
user277262

Même si c'est 4 ans plus tard, je pensais que j'ajouterais que je suis aussi (toujours) ayant le même problème. Les pare-feu sont éteints sur les deux PC. Cela a fonctionné pendant un certain temps puis a cessé de fonctionner.

Il suffit d'installer Sharmouse gratuitement, aucune pré-configuration requise, pas de redémarrage, et cela fonctionnait instantanément. J'aime la fonctionnalité NEAT où elle atténue les moniteurs que vous n'êtes pas actuellement sur. Malheureusement, j'ai déjà payé 10 $ pour la synergie, mais pas de gros problème, je suppose.

1
Dave