On a generator, I attached the rotor to the shaft by using a pair of water tube compression fitting olives and nuts, screwing onto the equivalent tapered connection to the water coupling that I machined on either side of the hub of the rotor... As the generator takes the full and continuous torque of power transmission, from shaft (input) to Rotor (driven), it needs to be adequate, and the double tapered brass olives suit that purpose. It also means that I could assemble the generator with a Silver steel shaft (nice and precise for the ball bearings) and a reamed hole in the centre of the multi-pole PM rotor. Of course, this does not take the pulsating torque of an IC engine, but suits my application. - You can see the brass nut that tightens the olive onto the shaft in these pictures.
View attachment 135449
View attachment 135450
K2