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
,ldc
orgdc
). - Do not forget to install the
dub
build tool. - You can directly use the
crawl.sh
script or you may compile the code withdub build --arch=x86_64
and use the newly created binary. In the second case, using the-h
or--help
switch 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-info
file.--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.