私はしばしば複数のSSHセッションを開いたままにしています。ほんの数分です。これらすべてのセッションを手動で再接続する必要は理想的ではありません。
数年前、私はいくつかのサーバーに定期的に接続していて、ラップトップが数時間スリープ状態になった後も接続を続けました。私の記憶が正しい場合は、スリープ状態に切り替えてから24時間以上動作していたはずです。場合によっては、ラップトップをスリープ状態にして建物の間を歩いていても、はるかに後で透明に再接続することができます(キャンパスネットワークに固定IPアドレスがあります)。
私が試したこと:
# Client
ServerAliveInterval 240
ServerAliveCountMax 720
TCPKeepAlive no
# Server
ClientAliveInterval 240
ClientAliveCountMax 720
TCPKeepAlive no
私はまた、クライアント/サーバーでアクティブな間隔を無効にしようとしたと思います。
たとえば、他のソリューションを知っていて、ローカルとリモートの両方で試しautossh
てみました。具体的には、OpenSSHを使用してローカルでこれを行う方法を探しています。通常、サーバーは同じネットワークからアクセスできるため、ルーターについて心配する必要はなく、自分のコンピューターのアドレスが固定されていると想定できます。ssh-agent
tmux
それでは、スリープモードの後にSSH接続を再開できるようにラップトップとサーバーをどのように構成しますか?