From Old High German skaft, scaft, from Proto-Germanic *skaftaz. Schacht forms a doublet with this word.
Schaft m (genitive Schaftes or Schafts, plural Schäfte)