Graças ao comentário do djsmiley2k que me levou ao caminho certo!
Eu gostaria de explicar o que estava errado no meu caso (já que não é tão óbvio, em primeiro lugar, eu acho), então isso pode ajudar os outros.
- Após o login, iniciei uma sessão Putty de dentro do WinSCP.
- Esperei o tempo especificado e após 60 segundos a sessão do WinSCP foi desconectada.
- No entanto, minha sessão do Putty ainda estava funcionando.
- Clique com o botão direito na janela do terminal Putty - > Alterar configurações - > Conexão
- Agora percebi que há um valor de 30s definido para
Seconds between keepalives
. - Depois de definir isso manualmente como 0, desconectei-me após o período definido conforme o esperado.
- No entanto, ao se reconectar, o mesmo comportamento ocorreu novamente.
Da documentação oficial do WinSCPs sobre :
By default, WinSCP creates temporary site settings for PuTTY (under the name >"WinSCP temporary session”). The site settings will contain only the options >known by WinSCP, mostly connection options. It will particularly lack any >terminal options, so the defaults will apply. To change the defaults, modify >the “Default Settings” profile in PuTTY.
If you want to configure your own session-specific options, you can save PuTTY >site settings with the same name as a WinSCP site. WinSCP will then instruct >PuTTY to open that session (It will not export any settings, nor a connection >options).
Para corrigir este comportamento:
- Open Putty (fora do WinSCP).
- Carregue a sessão especial
WinSCP temporary session
- Ir para
Connection
- Verifique se o
keepalives
-value está definido como 0. - Volte para
Session
- Salve a configuração em o mesmo nome do nome da sua sessão. WinSCP .
- Agora tente novamente e você deve descobrir que o WinSCP e a conexão do Putty estão terminados como esperado.