Reading the user's keys should be cached in a lazy accessor method in the wizard.  The create and upload stages may be fetching ssh keys already.  At the end of the create/upload stages (wherever we'd update the keys in use) clear the wizard's copy of the server keys.  Then reuse that accessor method throughout.