The force between two magnets varies with the inverse square of the distance. This means you would only get a good push if the circumferential rows of magnets were very close, but if they were very close you would only stretch a small portion of the shaft. Or more likely, a small portion of material over the shaft.
rootsnatty