Porque ssh -vvv
passa muito tempo imprimindo mensagens e isso dá ao outro lado mais tempo para responder aos pacotes ... Não, não vejo como isso possa fazer uma diferença real.
Eu suspeito de um viés de observação. Eu conjecturo que a segunda ssh
tentativa tem uma maior probabilidade de sucesso do que a primeira (e a -vvv
é apenas uma coincidência, porque você tende a usar -vvv
na segunda vez mas não a primeira vez).
-
Se o primeiro
ssh
falhar devido a um problema de curta duração (não mais do que alguns segundos) em um roteador / firewall / proxy em algum lugar, e a probabilidade de uma conexão ssh falhar é p , então a probabilidade de que a segunda tentativa falhe supondo que você tenha feito uma segunda tentativa é p , então a probabilidade de que a segunda tentativa seja feita e falha é p². -
Se o primeiro
ssh
falhar devido a uma falha de pesquisa de DNS (pesquisa do servidor pelo cliente, pesquisa de sua máquina pelo proxy, ...), a falha pode ser devido a um tempo muito curto tempo esgotado. No momento da sua segunda tentativa, os dados estão prontos em algum cache e chegam imediatamente. -
Se o primeiro
ssh
falhar porque algo (o servidor, ou um firewall intermediário, talvez seu proxy) teve que carregar alguns dados do disco ou fazer algum cálculo, e outra coisa expirou enquanto os dados ainda estavam sendo carregada ou calculada, a segunda tentativa encontra os dados já em cache.
@meder, minha conjectura entre parênteses no parágrafo 2 está correta?