This is really silly. The end-game is a coarse geolocation? Most people use real names on Github, or freely discuss their locality on Reddit... You don't even need the ssh keys (or the honeypot!) to tie a username to a specific area.
Seriously, if you can design a honeypot that can convince programmers to log in with SSH, maybe you should just launch a Start-up.