Green’s Dictionary of Slang

rugged adj.

1. [mid-18C+] of people, tough.

2. [late 19C+] of an activity, tough, difficult.