Open natnat-mc opened 5 years ago
I'm having this same issue a year later! Really hoping someone can look into this.
OpenSSL is erroring when reading the key, but lit is just outputting a generic error instead of the actual reason. https://github.com/luvit/lit/pull/275 should help.
@maya-bee Make sure your key uses PEM, nothing else. For example, when generating your key using ssh keygen you would do something such as:
keygen -t rsa -b 4096 -C "your_email@example.com" -m PEM
the -m PEM
will tell it to not use whatever other default is.
Your id_rsa
file header should look like this
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,59A8A5
LONG_HASH_HERE
-----END RSA PRIVATE KEY-----
I've been running into this recently and just regenerating my key forcing PEM formatting fixed it.
I hit the same issue today. I guess ssh-keygen doesn't default to the format that openssl supports anymore on ubuntu.
I can confirm that generating the key with ssh-keygen -m PEM
worked for me after I uploaded the new public key to github.
I'm trying to authenticate myself with lit to publish a module, but
lit auth
tells me that I don't have a public key.Except that I do have a private key at
/home/[machine username]/.ssh/id_rsa
, which I use to push to GitHub.I have recently reinstalled my machine and changed RSA keys, and it worked before, if this is relevant.