keybase / keybase/client

Sigchain specified that KID XXX is a PGP key with hash YYY but no version of the key with that hash was found (error 901)

Open
#1,908 36 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
9.2k
Forks
1.3k
Avg merge
12h 58m
Merged PRs (30d)
56

Description

Hey All,

I am trying to login to keybase on the Linux command line:

```
> keybase login
How would you like to sign this install of Keybase?

(1) Use an existing device
(2) Use a paper key
(3) Use my Keybase passphrase
(4) Use GPG
Choose a signing option: 4
In order to authorize this installation, keybase needs to sign this installation
with your GPG secret key.

You have two options.

(1) Keybase can use GPG commands to sign the installation.

(2) Keybase can export your secret key from GPG and save it to keybase's local encrypted
keyring. This way, it can be used in 'keybase pgp sign' and 'keybase pgp decrypt'
going forward.
Which do you prefer?: 1
# Algo Key Id Created UserId
= ==== ====== ======= ======

Choose a key: 3
```

but I get an error...

```
▶ ERROR Sigchain specified that KID XXX is a PGP key with hash YYY but no version of the key with that hash was found (error 901)
```

I have tried this on a couple of machines and I can't seem to get it working. The public key I used is listed in the "Which do you prefer" list and I select the public key I loaded up on Keybase.

It is likely something silly I am not understanding.

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the `keybase login` flow using the GPG option and the selected key, then trace the handling of error 901 and the reported key hash. The payload names no source files or tests; done would mean identifying why the selected key is not found by its recorded hash and documenting or fixing that failure.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, linux
Domain
authentication, cli, cryptography
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.