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
3.3m questions
4.3m answers