2017-09-01 1 views
0

Ubuntu 14.04 LTS Bonjour. Lorsqu'un serveur est connecté via l'option nautilus "fichier/se connecter au serveur", après quelques minutes, la connexion est "gelée". Ainsi, nautilus ne répond pas, et n'importe quelle autre option de dialogue de n'importe quelle autre application, comme la boîte de dialogue "ouvrir" ou "enregistrer sous", est suspendue. Les applications ouvertes sont grisées et ne répondent jamais.Ubuntu 14 se fige sur "enregistrer sous", "ouvert" boîte de dialogue quand est connecté au serveur sur nautilus

J'ai réalisé que s'il n'y a aucune connexion au serveur via Nautilus, cela ne se produit pas. Cela arrive seulement quand une connexion au serveur est créée sur nautilus et que vous passez quelques minutes.

J'ai essayé de garder la session ssh en vie comme https://stackoverflow.com/a/25087194/2501648 mais sans succès. Je ne sais pas si je me trompe ou si utiliser .ssh/config de mon ordinateur pour définir le paramètre KeepAlive a du sens. Les connexions de mes serveurs avec nautilus passent par SSH et je suspecte que la clé envoie des paquets à chaque fois pour maintenir la connexion, mais je ne sais pas comment faire.

Un conseil?

Merci.

+0

Stackoverflow est de l'aide au développement de logiciels. Vous devriez envisager de le demander sur [ubuntu.se], [unix.se] ou [su]. – Kenster

Répondre

0

Je vais remercier @campovski pour ses recommandations. Le problème était origine par le nouveau routeur, qui a abandonné les connexions TCP sans utilisation pendant un certain temps. Ainsi, malgré les recommandations de @campovski, la seule façon dont il a fonctionné pour moi était modifier sur le client:

/etc/ssh/ssh_config et append à la fin du fichier:

ServerAliveInterval 60 
1

Ce qui cause ceci est votre absence de réponse pendant quelques minutes. Je ne vais pas vous dire exactement quoi faire mais vous guidera vers une vraie réponse. Jetez un oeil à ServerAliveInterval. Vous définissez ceci sur le client. Si vous voulez définir un keep-alive sur le serveur, jetez un oeil à ClientAliveInterval. Les deux valeurs sont définies dans $HOME/.ssh/config (bien sûr l'un sur le client, l'autre sur le serveur, pas besoin des deux!).