I use a "harmonic balancer" puller, plus a bolt that fits into the threads in the crank (5/8 NF IIRC) and two bolts that fit through the holes in the hub. On my 3A, the crank nose was worn undersize, so I used Loctite to mount the hub on the crank. Took quite a bit of force to get it off, but the puller did it several times without damage to anything.
My puller only has 2 arms, but apparently they only sell 4-arm pullers these days. Certainly won't hurt if you want to use 3 or even 4 bolts, but two worked fine for me.