Eu escrevi um script que deve obter vários nomes de host de algum lugar e executar um comando em cada um desses hosts:
ssh "$host" some command
Tenho a configuração necessária para fazer ssh
conexões sem a necessidade de senha. No entanto, às vezes encontramos um host que precisa de uma senha e o script trava.
Existe uma maneira de fazer o ssh expirar enquanto espera por uma senha? Eu não quero usar o timeout
comando.
Qualquer uma dessas opções pode funcionar no lado do cliente para evitar a solicitação da senha, o que parece funcionar no seu caso. (Suponho que você possa encontrar os hosts com falha em algum log e executá-los novamente de forma interativa.) De
ssh_config(5)
:Então,
ou
Você está procurando LoginGraceTime em seu arquivo
sshd_config
.De
sshd_config(5)
: