CI / Build & Test (push) Successful in 2m50s
Most modern SSH servers disable plain password auth and only allow keyboard-interactive. Excluding it from PreferredAuthentications caused SSH to exhaust all auth methods and exit immediately. Also scope SSH_ASKPASS_REQUIRE=force to only apply when a saved password is provided. Setting it unconditionally broke keyboard-interactive auth since that method ignores SSH_ASKPASS and reads from the PTY directly.