User authentication layer for Git over SSH with Windows compatibility