Green’s Dictionary of Slang

hard nut n.

[abbr. phr. hard nut to crack]
[late 19C+]

1. (also hard knut, hard log) a tough person, a dangerous enemy, anything difficult to achieve; thus hardnutted, tough, ruthless.

2. an incorrigible person.