Ich habe ein Skript, das mehrere Server mit öffentlicher Schlüsselauthentifizierung überprüft. Einer der Server hat aufgrund eines Konfigurationsproblems aufgehört, das Skript anzumelden. Dies bedeutet, dass das Skript an der Eingabeaufforderung "Password:" hängen bleibt, die es offensichtlich nicht beantworten kann, sodass der Rest der Server nicht einmal ausprobiert wird In der Liste.
Gibt es eine Möglichkeit, den ssh-Client anzuweisen, kein Kennwort einzugeben, wenn die Schlüsselauthentifizierung fehlschlägt, sondern nur einen Verbindungsfehler zu melden und mein Skript weiterlaufen zu lassen?
ssh user@host -oPreferredAuthentications=publickey -C 'echo success'