ssh Solicita Senha Após Conta Desbloqueada - Apesar da chave ssh?

2

Veja o que aconteceu:

  1. Eu configurei a chave ssh para que user pudesse ssh de A para B sem uma senha.
  2. A senha de user está errada em algum outro contexto muitas vezes, e a conta user foi bloqueada. (TI usa o Active Directory aqui)
  3. TI desbloqueou a conta. Concomitante ao desbloqueio, um script estava em execução, chamando algo como ssh user@B some-health-check-command a cada 5 segundos ou mais - o que parecia funcionar bem antes de fazer com que user fosse bloqueado na etapa 2.
  4. Relatórios de TI user são bloqueados rapidamente após cada tentativa de desbloqueio.

Achei que a chave ssh permitiria ssh user@B some-command , desde que a conta não esteja bloqueada.

Mas se comporta como se, quando user fosse desbloqueado, B de repente pedisse uma senha e, como meu comando é repetidamente executado sem fornecer uma senha, a conta é bloqueada após 5 tentativas.

Account cannot be accessed at this time.
Please contact your system administrator.

Minhas perguntas são ...

  1. É isso que está acontecendo? Ou: o que está acontecendo?
  2. Mais importante: como posso reconfigurar coisas de modo que meu script não cause problemas? Posso realizar o que quero sem precisar instalar o Expect ? (Não sei se tenho permissão para fazê-lo)

Outras notas: Não está usando o ssh-agent atualmente. O comando ssh está sendo executado no nosso mestre Jenkins, uma caixa linux. A e B são Mac OS X. user é gerenciado no Active Directory e normalmente pode entrar em todas as três máquinas. Além dessas coisas e da chave ssh que eu configurei, todo o resto tem a configuração padrão, tanto quanto eu sei.

    
por user1011471 28.06.2013 / 17:53

0 respostas