Index: daemon/gvfsbackendsftp.c =================================================================== --- daemon/gvfsbackendsftp.c (revision 2311) +++ daemon/gvfsbackendsftp.c (revision 2312) @@ -851,13 +851,14 @@ if (g_vfs_keyring_is_available ()) flags |= G_ASK_PASSWORD_SAVING_SUPPORTED; - if (!op_backend->user_specified) + if (strcmp (authtype, "password") == 0 && + !op_backend->user_specified) flags |= G_ASK_PASSWORD_NEED_USERNAME; g_free (new_password); if (!g_mount_source_ask_password (mount_source, - g_str_has_prefix (buffer, "Enter passphrase for key") ? + strcmp (authtype, "publickey") == 0 ? _("Enter passphrase for key") : _("Enter password"),