I used this procedure with great success:
Polish bore of new pulley with emery cloth being sure there are no burrs or high spots. Polish surface of crank where pulley slides on. Heat pulley up to about 200 degrees, not too hot. Put a light coat of oil or grease on the crank. Get a 3 lb hammer and a block of wood to cushion the hammer blows. Using gloves, push the pulley onto the crank making sure it is started straight. Convince it on the rest of the way with the hammer and block of wood (Don't miss and strike the front cover!). Good luck.