earn one's keep
To perform satisfactory physical labor or to provide other worthy services in return for remuneration, lodging, or other benefits; to support oneself financially.
Being a very strong, active man, with gift of versatile hand and brain, and early acquaintance with handicrafts, Christopher Bert could earn his keep.