Are you sure this is for ssh authentication? When I use EGit to push via ssh then your new dialogs don't pop up. SSH communication goes through the jsch component and their dialogs.
I think this proposal fixes http pushes and https pushes where I am asked for http user/password or, during https communication, passphrases to access certificate stores