Se você realmente quiser evitar a desconexão local do putty para evitar que sua conexão ssh seja perdida, você pode instalar o tmux
(ou screen
) sob o cygwin e iniciar o putty a partir dali. Isso permite que você se desconecte do putty (desconectando de tmux
) e continue usando a conexão ssh
existente após reconectar (ao tmux '). Isso pressupõe que você pode iniciar o putty a partir da linha de comando. Se não, você deve usar um ssh-client que possa.
Isso não impede que uma conexão ssh
perdida ocorra, por isso, defina pelo menos TCPKeepAlive
e uma% razoávelServerAliveInterval
.
Além disso, eu executaria tmux
no lado do servidor para que você possa se reconectar ao programa de linha de comando (shell ou o que estiver executando), após a conexão cair apesar de outras precauções (rede inoperante etc.). Apenas este último pode ser suficiente para as suas necessidades, pois permite a reconexão à sessão no servidor. A sessão local para putty, e manter a conexão ssh (que não é garantida de qualquer maneira), é normalmente muito menos interessante.