Perhaps from Proto-Germanic *skub-, a derivative of *skeubaną (“to drive, push”). Related to Old High German scoph.
skaup n