Na página do manual de configuração do sshd man 5 sshd_config
:
MaxAuthTries
Specifies the maximum number of authentication attempts permitted
per connection. Once the number of failures reaches half this
value, additional failures are logged. The default is 6.
Portanto, uma configuração de MaxAuthTries 2
será a configuração que você precisará. sshd
precisará ser
reiniciado depois (tem que ser executado como root):
/etc/init.d/ssh restart
ou
service ssh restart
No lado do cliente, isso pode ser definido com as configurações do ssh (veja em man 5 ssh_config
para as configurações que você pode aplicar):
NumberOfPasswordPrompts
Specifies the number of password prompts before giving up. The
argument to this keyword must be an integer. The default is 3.
Então, edite seu arquivo ~/.ssh/config
e adicione:
Host <name_or_ip_of_host|*>
NumberOfPasswordPrompts 1
Em que <name_or_ip_of_host|*>
é o IP canônico ou o nome do host que você está usando na linha de comando ou *
para todas as tentativas de conexão do host. Você também pode especificar isso na linha de comando sem ter que editar o arquivo /.ssh/config
:
ssh -o NumberOfPasswordPrompts=1 user@hostname