こんなもんかね。
abc.keys.select {|key| abc[key] == 2}
=> ["b", "d", "f", "h"]

長い別解
abc.select {|key,value| value == 2}.map {|assoc| assoc.first }
=> ["b", "d", "f", "h"]