Does anyone know where I can get a 20mm dia shaft with H6 keyway?

I looked at getting one made but its like £100 for 140mm long!