Ho uno script che usa diversi server usando l'autenticazione con chiave pubblica. Uno dei server ha smesso di consentire l'accesso allo script a causa di un problema di configurazione, il che significa che lo script viene bloccato con un prompt "Password:", a cui ovviamente non può rispondere, quindi non prova nemmeno il resto dei server nella lista.
C'è un modo per dire al client ssh di non richiedere una password se l'autenticazione con chiave fallisce, ma invece di segnalare un errore di connessione e lasciare che il mio script continui?
ssh user@host -oPreferredAuthentications=publickey -C 'echo success'