Answer: deserves makes more sense in the sentence.
How to Know if the word fits: Put each word in the sentence and see which one fits better and then you will have your answer.
Answer:
None but the honest deserves respect
4.5m questions
5.8m answers