This tool serves to gather all public keys on GitHub as well as their corresponding user name and user id.
- Make sure you have a dlang toolchain installed (
dmd,ldcorgdc). - Do not forget to install the
dubbuild tool. - You can directly use the
crawl.shscript or you may compile the code withdub build --arch=x86_64and use the newly created binary. In the second case, using the-hor--helpswitch will show the tool possibilities.
-o,--output: specify the output file (default isgithub-pubkey.csv).-i,--id: give the starting id.--ask-password: avoid caching the password into thelogin-infofile.--gpg: crawl PGP keys instead of SSH keys.-w,--worker: give a different amount of public keys download workers (default is 10)
If you are using 2FA, you will need to create a personal access token here and use the generated password instead of your regular password. Make sure to have enough access to read users and their public keys.
This tool is licenced under the GPLv3.