debuthmx Posté(e) le 11 juillet 2007 Partager Posté(e) le 11 juillet 2007 Bonjour, Comme je suis chez moi, je me connecte à ma machine linux de mon bureau via une connexion SSH. Mon problème est que si je laisse cette connexion ouverte sans interraction pendant un certain temps, la connexion s'interrompt et je suis obligé de me reconnecter. Le problème, c'est que la déconnexion arrete toutes les application que j'avais lancé. Comment puis-je configurer ma machine distante pour empecher cette protection? Je tourne sous FC5. p.s. 1) J'ai essayé de lancé mes applications avec la commande nohup, mais le fichier nohup.dat n'est écrit que lorsque l'application se termine. Il m'est donc impossible de suivre l'évolution des résultats de l'application. 2) Mon application est un code fortran qui m'affiche des tables à l'écran. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Compte_supprime_74291 Posté(e) le 12 juillet 2007 Partager Posté(e) le 12 juillet 2007 "man sshd_config", section IdleTimeout? ... et il y a aussi un pendant pour le client ssh... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 12 juillet 2007 Partager Posté(e) le 12 juillet 2007 bizarre... je tourne aussi sous Fedora à distance et jamais remarqué ce timeout, même en oubliant de fermer le terminal (chez moi) pendant plusieurs jours ça répondait encore Lien vers le commentaire Partager sur d’autres sites More sharing options...
zoto Posté(e) le 12 juillet 2007 Partager Posté(e) le 12 juillet 2007 Salut J'ai le même soucis, cela vient de mon routeur qui clos les séssions . Saloperie de routeur 3com !!!!!!! . Ça ne faisait pas ça quand j'avais une passerelle linux a+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
Tintaspi Posté(e) le 12 juillet 2007 Partager Posté(e) le 12 juillet 2007 Tu peux déjà utiliser screen pour pouvoir récupérer ta console et les programmes qui tournent dedans. Lien vers le commentaire Partager sur d’autres sites More sharing options...
debuthmx Posté(e) le 12 juillet 2007 Auteur Partager Posté(e) le 12 juillet 2007 Salut J'ai le même soucis, cela vient de mon routeur qui clos les séssions . Saloperie de routeur 3com !!!!!!! . Ça ne faisait pas ça quand j'avais une passerelle linux a+ As-tu trouver une soluce??? Tu peux déjà utiliser screen pour pouvoir récupérer ta console et les programmes qui tournent dedans. c'est quoi "screen" ?? Lien vers le commentaire Partager sur d’autres sites More sharing options...
tsubasaleguedin Posté(e) le 12 juillet 2007 Partager Posté(e) le 12 juillet 2007 Tu peux déjà utiliser screen pour pouvoir récupérer ta console et les programmes qui tournent dedans. c'est quoi "screen" ?? screen monprogramme tu peux fermer la console et rappeler a ni'mporte quel moment le programme screener avec screen -r Lien vers le commentaire Partager sur d’autres sites More sharing options...
debuthmx Posté(e) le 12 juillet 2007 Auteur Partager Posté(e) le 12 juillet 2007 Juste quelque petits détails: 1) je me connecte sur ma machine distante linux, avec putty ou SecureCrt à partir d'une machine windows. 2) l'option "ConnectTimeout" doit-être cinfigurée sur quelle machine? 3) Dans le fichier /etc/ssh/ssh_cinfig de ma machine distante, je ne trouve pas cette option. Lien vers le commentaire Partager sur d’autres sites More sharing options...
ggbce Posté(e) le 12 juillet 2007 Partager Posté(e) le 12 juillet 2007 Ce n'est pas dans /etc/ssh/ssh_config mais dans /etc/ssh/sshd_config (serveur) que tu trouveras la configuration du timeout. Si la ligne n'est pas présente, c'est qu'il utilise le timeout par défaut. Il faut alors ajouter la ligne au fichier avec la valeur que tu désires en secondes. Consultes le man et le site web de OpenSSH et tu auras la liste des configurations possibles. Si tu as de longues périodes d'inactivité fréquentes augmente ça à une heure. Si ça persiste, c'est peut-être du à un équipement entre toi et le serveur (router, switche, ...) qui génère trop de paquets corrompus et après un certain temps la connexion se rompe. Lien vers le commentaire Partager sur d’autres sites More sharing options...
debuthmx Posté(e) le 12 juillet 2007 Auteur Partager Posté(e) le 12 juillet 2007 Si j'ai bien compris, dans ce cas ci, c'est la machine distante qui interrompt la connexion Lien vers le commentaire Partager sur d’autres sites More sharing options...
Compte_supprime_74291 Posté(e) le 12 juillet 2007 Partager Posté(e) le 12 juillet 2007 Si c'est la machine distante (le serveur/daemon ssh, soit sshd), c'est IdleTimeout dans sshd_config qu'il faut regarder (connecttimeout est le temps au bout duquel tu te fais jeter si tu demandes à te connecter et que tu ne t'authentifies pas)... ... pour le pendant du côté client (la machine d'où tu lances la demande de connexion en ssh), tu peux jeter un oeil à l'option ServerAliveInternal dans ssh_config... elle va permettre d'envoyer des messages au serveur pour dire "youhou... je suis là"... ça aide notamment à ne pas se faire jeter si ce sont le(s) firewall par lesquels tu passes qui détectent une connexion idle (ie qui ne fout rien) et qui la coupent (tout à fait possible aussi)... Lien vers le commentaire Partager sur d’autres sites More sharing options...
debuthmx Posté(e) le 12 juillet 2007 Auteur Partager Posté(e) le 12 juillet 2007 Si c'est la machine distante (le serveur/daemon ssh, soit sshd), c'est IdleTimeout dans sshd_config qu'il faut regarder (connecttimeout est le temps au bout duquel tu te fais jeter si tu demandes à te connecter et que tu ne t'authentifies pas)... Ca me semble juste ce que tu dis. J'ai fait une petite recherche sur le net et j'ai vu des histoires IdleTimeout. Ce truc va me rendre fou. Un autre truc dont j'ai absolument besoin. Lorsque je fais un nohup ./a.out & , il créé un fichier nohup.out mais lorsque je l'ouvre, le fichier est vide. En fait j'ai remarqué que le fichier est écrit lorsque le programme se termine. En conclusion, le fichier nohup.out n'est pas mise à jour au fur et à mesure. Le problème c'est que mon programme tourne pendant plusieurs heures (plus de 24), donc, je n'ai aucun moyen de visualiser l'état de l'éxecution. Comment puis-je faire pour une mise à jour régulière du fichier nouhup.out? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.