Ich habe eine Frage, auf die ich keine Antwort finden konnte. Ich habe zwei Computer, auf denen Ubuntu 12.04 ausgeführt wird. Ich behalte einen meiner Computer zu Hause und verwende SSH, um vom anderen ("entfernten") Computer aus eine Verbindung zu ihm herzustellen. Der Remotecomputer kann problemlos eine Verbindung zum Heimcomputer herstellen. Auf dem Remotecomputer ist SetAliveInterval in / etc / ssh / ssh_config auf 60 festgelegt, sodass die Verbindung nicht unterbrochen wird, wenn ich mich für einen Moment vom Computer entferne.
Gelegentlich wird meine Internetverbindung auf meinem Remotecomputer unterbrochen. Internetunterbrechungen führen dazu, dass mein SSH-Tunnel (natürlich) geschlossen wird. Wenn ich die Internetverbindung wiederherstelle und über einen neuen SSH-Tunnel erneut eine Verbindung zum Heimcomputer herstelle, kann ich jedoch feststellen, #ps ax
dass der alte SSH-Verbindungsprozess noch ausgeführt wird. Dies ist ein Problem, da ich auf dem Heimcomputer ein verschlüsseltes Home-Verzeichnis verwende, mit dem die Dateien erst wieder verschlüsselt werden können, wenn diese (jetzt tote) SSH-Verbindung unterbrochen wurde.
Gibt es eine Möglichkeit, sshd_config auf dem Heimcomputer so einzustellen, dass er automatisch erkennt, wenn eine Verbindung unterbrochen wurde, und diese beendet?