Veja o que aconteceu:
user
pudesse ssh de A
para B
sem uma senha. user
está errada em algum outro contexto muitas vezes, e a conta user
foi bloqueada. (TI usa o Active Directory aqui) 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. 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 ...
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.