Execute o cliente SSH com a opção -vvv , que fornecerá uma saída com detalhamento máximo. Dessa forma, você poderá ver se o atraso é devido ao cliente ou ao servidor e onde exatamente isso ocorre.
No meu programa, ssh "normalmente" leva em torno de 0,3s, no entanto, às vezes, pode levar mais de 2 segundos.
Eu me pergunto se esta é uma variação normal para o tempo de execução do ssh, e se há algo que eu possa fazer para me livrar dos 2s ocasionais.
Coisas que eu tentei / li até agora:
pam_systemd no arquivo de configuração do PAM /etc/pam.d/system-auth-ac : isso ajuda; Eu costumava esbarrar em um tempo de execução ssh extra longo de mais de 15 segundos e desabilitar pam_systemd corrigiu isso. UseDNS para no (conforme sugerido em demora muito para se conectar ao servidor ssh : minha configuração padrão em sshd_config é no , então acho que isso é irrelevante para o meu problema. Comente estas duas linhas em sshd_config (de esta questão ):
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
Eu tentei, mas não ajudou no meu caso.
SELinux : desativado. Existe alguma outra sugestão?
Obrigado antecipadamente!
Atualizar
Descobri que o tempo de execução de 2s não é devido à conexão ssh, mas devido ao comando enviado através do ssh - então não é um problema com o ssh.
Prefiro não excluir essa pergunta na esperança de que os métodos que tentei possam ser de alguma ajuda.
Obrigado!
Execute o cliente SSH com a opção -vvv , que fornecerá uma saída com detalhamento máximo. Dessa forma, você poderá ver se o atraso é devido ao cliente ou ao servidor e onde exatamente isso ocorre.