我有一个无法找到答案的问题。我有两台计算机,都运行Ubuntu 12.04。我将一台计算机放在家里,并使用SSH从另一台(“远程”)计算机连接到它。远程计算机能够毫无问题地连接到家用计算机。远程计算机还在/ etc / ssh / ssh_config中将SetAliveInterval设置为60,因此如果我离开计算机片刻,连接不会消失。
有时,我在远程计算机上的Internet连接被中断。Internet中断导致我的SSH隧道关闭(当然)。但是,当我恢复Internet连接并使用新的SSH隧道重新连接到家用计算机时,可以看到使用#ps ax
旧的SSH连接过程仍在运行。这是一个问题,因为我在家用计算机上使用了一个加密的主目录,该目录不允许重新加密文件,直到该(现已失效的)SSH连接被终止。
有没有一种方法可以在家用计算机上设置sshd_config,以便它自动检测连接何时终止并终止连接?