i have a few times gotten snowblower engines that needed the pulley off. i losened the set screws and gently tapped the key back further into the keyway, with a flattened nail and hammer..
then i put a bunch of towels on the ground, drained the gas and oil of course, picked the engine up by the pulley in one hand and beat the crankshaft out with a hammer.