Давать руку — то же, что подавать руку. См. также давать. Источник: «Толковый словарь русского языка» под редакцией Д. Н. Ушакова (1935-1940);