Per Webster's, "hobo" arises from a rhyming compound based on the greeting ho, beau.

Another one of those million etymologies words. Look arond some of the word origin sites and you'll see yet more, all of them debunked by somebody or other.