How about ssh public keys
It uses your GitHub public keys to authenticate so you can post from the CLI.