Keybase.io

Enjoy this cheat sheet at its fullest within Dash, the macOS documentation browser.

Getting Going

version

Version

keybase version

Print the version number.

help

Help

keybase help

Get help.

signup

Sign up

keybase signup

Sign up.

login

Login

keybase login

Login.

Proving Accounts

prove twitter

Prove Twitter

keybase prove twitter

Prove you own a Twitter account.

prove github

Prove GitHub

keybase prove github

Prove you own a GitHub account.

prove reddit

Prove Reddit

keybase prove reddit

Prove you own a Reddit account.

prove coinbase

Prove Coinbase

keybase prove coinbase

Prove you own a Coinbase account.

prove hackernews

Prove Hacker News

keybase prove hackernews

Prove you own a YCombinator - Hacker News account.

prove web you.com

Prove website via HTTP

keybase prove web you.com

Prove you own the domain/website you are claiming via HTTP.

prove dns you.com

Prove website via DNS

keybase prove dns you.com

Prove you own the domain/website you are claiming via DNS.

Pushing / Revoking Your Key

push

Push key

keybase push

Push your public key to Keybase.

revoke

Revoke key

keybase revoke

Remove/replace your public key.

Id'ing and Tracking

search

Search

keybase search <user>

Find users like <user>.

id

Identify

keybase id <user>

Look up, verify identity.

track

Track

keybase track <user>

Same as id, but track publicly.

track --track-local

Track local only

keybase track <user> --track-local

Track, but local only.

Bitcoin

btc

Bitcoin

keybase btc <bitcoin>

Sign and set the Bitcoin address on your profile.

Encrypting

encrypt -m

Encrypt message

keybase encrypt <user> -m <message>

Encrypt message.

encrypt -s -m

Encrypt message and sign it

keybase encrypt <user> -s -m <message>

Encrypt message and also sign it.

encrypt <file.txt>

Encrypt file

keybase encrypt <user> <file.txt>

Encrypt file <file.txt> to <file.asc>.

encrypt <file.txt> -o

Encrypt file with output

keybase encrypt <user> <file.txt> -o <output.asc>

Encrypt file <file.txt> to the provided <output.asc>.

echo | encrypt

Encrypt stream

echo 'secret' | keybase encrypt <user>

Encrypt stream.

Decrypting

decrypt <file.txt.asc>

Decrypt file

keybase decrypt <file.txt.asc>

Decrypt <file.txt.asc> to stdout.

decrypt -o

Decrypt with output

keybase decrypt <file.txt.asc> -o <output.txt>

Decrypt <file.txt.asc> to the provided <output.txt>.

decrypt

Decrypt stream

cat <file.txt.asc> | keybase decrypt

Decrypt stream.

Signing

sign -m

Sign message

keybase sign -m <message>

Sign message.

sign --clearsign -m

Sign message without encoding

keybase sign --clearsign -m <message>

Sign, but don't encode contents.

sign <file.txt> --detach-sign

Generate signature only

keybase sign <file.txt> --detach-sign

Generate signature <file.txt.asc>.

echo

Sign stream

echo <message> | keybase sign

Sign stream.

Verifying

verify <file.txt.asc>

Verify file

keybase verify <file.txt.asc>

Verify self-signed file.

verify <file.txt.asc> <file.txt>

Verify file with detached signature

keybase verify <file.txt.asc> <file.txt>

Verify file with detached signature.

verify

Verify stream

cat <file.txt.asc> | keybase verify

Verify stream of self-signed file.

Notes