김구는 남한만의 총선거를 반대하였으나 북 정권의 공고화에도 반대했다. 유엔에 임시정부가 승인받기를 원했으나 좌절되었다. 이후 대한민국 정부의 유엔 승인의 가치를 인정함으로써 대한민국 정부 수립이 차선임을 인정했다.
김구는 남한에서의 총선거를 반대하기 시작한 1947년 12월부터 1948년 4월 남북협상에 참여하기까지 이승만과 한민당이 주도한 단독선거에 의한 정부수립을 반대했으며 북 정권의 공고화에 간접적이나마 기여했다. 그렇지만 북한에 잔류하지 않았으며 1948년 6월부터 7월까지 열린 2차연석회의에 참여하지 않아 북 정권의 공고화에 반대했다. 그러나 1948년 8월 유엔에 대한민국 정부가 아닌 임시정부의 승인을 요청하려고 시도하는 등 마지막까지 임시정부에 집착했다. 김규식의 거부로 유엔에 대표를 파견하려는 공작이 좌절된 김구는 결국 1948년 12월 16일 ‘통일정부 수립이었으면 더 좋았겠지만’이라는 수식어를 붙이기는 했지만 대한민국 정부에 대한 유엔 승인을 역사적인 사실이라고 평가하는 등 대한민국 정부 수립을 인정했다. 대한민국 정부 수립이 차선임을 인정했던 것이다.