Linux Scripting - Autenticação SSH - Limitando tentativas de falha [closed]

0

Eu tenho um script que lê um arquivo de entrada com vinte linhas de comando a serem testadas em servidores remotos por meio da linha de comando SSH e preciso da sua ajuda para descobrir como limitar as tentativas de login do ssh em caso de falha.

Arquivo de configuração de servidores remotos:

IP1: Usuário: Hostname1: commandline1

IP1: Usuário: Hostname1: commandline2

IP1: Usuário: Hostname1: commandline3

IP1: Usuário: Hostname1: commandline4

. .

IP2: Usuário: Hostname2: commandline1

IP2: Usuário: Hostname2: commandline2

IP2: Usuário: Hostname2: commandline3

IP2: Usuário: Hostname2: commandline4

. .

O problema é que me pedem mais de 5 vezes para fornecer a senha para cada linha em caso de erro de autenticação e gostaria de:

  1. limita as tentativas para 3; e em caso de falha
  2. salve o erro de saída em uma variável, assim posso definir meu script para ir para o próximo host

Você poderia me ajudar?

    
por Emerson Ivo 30.12.2014 / 15:17

1 resposta

1

Eu tenho uma solução para minha exigência.

Em vez de usar uma conexão ssh diretamente, usei uma linha de comando scp para validar as credenciais do usuário antes da conexão ssh, do que usei o valor de saída para decidir as próximas etapas.

(Eu acho que foi o caminho mais fácil).

Obrigado.

    
por 30.12.2014 / 21:22