PuTTY SSH keepalive and silent-peer timeout need diagnosis
On Windows, PuTTY’s documented Connection settings expose SSH application keepalives and TCP keepalive separately. The goal is to determine whether either control can enforce a maximum period without user data before PuTTY closes a session whose peer has disappeared without FIN or RST. The SSH keepalive interval is not a connection timeout: it sends global r