Auf Arbeit werden die SSH Connections immer nach einer gewissen Zeit getrennt, was unglaublich nervig ist wenn man eigentlich zu 98% auf Linux Servern arbeitet und er einfach inaktive Sessions einfach Timeouted. Gestern war so der Höhepunkt erreicht, nachdem ich mit Thunar via SFTP auf einen Server drauf bin und nachdem die Session getrennt wurde sich Thunar und gvfs komplett weghang. Einfach mal schnell ins Manual von ssh_config geschaut und das passende gefunden:
ServerAliveInterval 120
Sebastian
Cool, danke euch beiden, mosh schau ich mir definitiv mal an.
Ich vermute das es ein Thunar Bug ist, da mir das schon auf ein paar Distro’s aufgefallen ist.
dakira
Ich vergass zu erwähnen: Mosh ersetzt nur die SSH Shell. D.h. sftp via gvfs nutzt natürlich weiterhin SSH. Zumindest mit Nautilus hatte ich da allerdings nie Probleme. Wenn die Verbindung weg ist, wird sie einfach neu aufgebaut. Ist das evtl. ein Thunar bug?
dakira
Hey, habe auf der Arbeit das gleiche Problem gehabt. Da war aber zusätzlich noch die Internetverbindung hakelig. Da hilft einem ein längerer ServerAliveInterval auch nichts.
Um nicht ernsthafte Probleme zu bekommen sollte man ohnehin screen bzw. tmux nutzen. Um aber richtig flüssug arbeiten zu können empfehle ich absolut mosh (mosh.mit.edu). Mosh unterstützt sozusagen „roaming“. D.h. wenn ich gerade tippe und die verbindung getrennt wird, wird lokal gebuffert und die Zeichen werden beim wiederherstellen der Verbindung an den Server gesendet. Die Verbindung besteht sogar noch, wenn man den Laptop aus dem Ruhezustand weckt oder die Verbindung von WLAN auf UMTS wechselt.
Zur Authentifizierung benutzt mosh einfach SSH. Guck’s dir an, kann es nur empfehlen!
Ben
Mich hat sowas auch genervt. Ich habe mir mosh (https://mosh.mit.edu/) angeschaut und bin für meine Bedürfnisse damit zufrieden. Es bringt auch einige nette Features mit.