答えを見つけることができなかった質問があります。私は2台のコンピューターを使用しており、どちらもUbuntu 12.04を実行しています。私は自分のコンピューターの1つを家に置き、SSHを使用して他の(「リモート」)コンピューターからそれに接続します。リモートコンピュータは、問題なくホームコンピュータに接続できます。リモートコンピューターの/ etc / ssh / ssh_configでSetAliveIntervalが60に設定されているため、コンピューターから少し離れても接続が停止しません。
リモートコンピューターのインターネット接続が中断されることがあります。インターネットの中断により、SSHトンネルが閉じます(もちろん)。インターネット接続を復元し、新しいSSHトンネルを使用して自宅のコンピューターに再接続する#ps ax
と、古いSSH接続プロセスがまだ実行されていることがわかります。これは問題です。私はホームコンピューターで暗号化されたホームディレクトリを使用しているため、その(現在は無効になっている)SSH接続が終了するまでファイルを再暗号化できません。
sshd_configをホームコンピューターに設定して、接続が切断されたことを自動的に検出して終了する方法はありますか?