Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ssh-add private key error loading key invalid format #15

Open
kevinbull opened this issue Jul 13, 2023 · 0 comments
Open

ssh-add private key error loading key invalid format #15

kevinbull opened this issue Jul 13, 2023 · 0 comments
Assignees

Comments

@kevinbull
Copy link

I use the ssh-keygen-lite lib to generate the key pair like this:

const sshkeys = await keygen(
                {
                  location: path.join(require('os').tmpdir(), `id_${process}_rsa`),
                  type: 'rsa',
                  read: true,
                  force: true,
                  destroy: true,
                  comment: `${process}@some.domain`,
                  password: '',
                  size: '2048',
                  format: 'RFC4716'
                }
              )

Then I get the private key:

const private = sshkeys.key

Finally, the private key is written to a file where upon trying to add it to the ssh-agent using ssh-add it just says Error loading key "id_processname_rsa": invalid format.

The key appears to be fine to me but I guess I don't know what to look for. This is the format of the key:

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcn
NhAAAAAwEAAQAAAQEArobOwvae0N0ntGaA2HAb1Jm8EKm0GGq5x0tMbxS7vGYLrOlD9WXN
38/lPUoFRiOCFSUzKE0yjQZzMqVqGaGwaz1lJrrZ3tdrZafM+wEm/vEU7iwkGil8iSF64c
Jqnj3t3xALFz7OcPuJXUbBH9XbUpNa6QExp3+C3HT/0UOEvWVgqAY5hsUcsiIzP68O0tAg
1oq2vFI3+6dnl0IKbvAQ9OE7LMIR4OCU6uz2vGspHLNz0A+Nx43YgTZZTbUK84/0CkI5Gk
qEQCXmnq88Coexzguk2ZoCtGgBSyEWKCWpcmxrh3/sEdn05FnUzCuViLGdJZqeDW2ioDsK
cL1z2cIcwQAAA+B6If+/eiH/vwAAAAdzc2gtcnNhAAABAQCuhs7C9p7Q3Se0ZoDYcBvUmb
wQqbQYarnHS0xvFLu8Zgus6UP1Zc3fz+U9SgVGI4IVJTMoTTKNBnMypWoZobBrPWUmutne
12tlp8z7ASb+8RTuLCQaKXyJIXrhwmqePe3fEAsXPs5w+4ldRsEf1dtSk1rpATGnf4LcdP
/RQ4S9ZWCoBjmGxRyyIjM/rw7S0CDWira8Ujf7p2eXQgpu8BD04TsswhHg4JTq7Pa8aykc
s3PQD43HjdiBNllNtQrzj/QKQjkaSoRAJeaerzwKh7HOC6TZmgK0aAFLIRYoJalybGuHf+
wR2fTkWdTMK5WIsZ0lmp4NbaKgOwpwvXPZwhzBAAAAAwEAAQAAAQASiN6MdgSHyfTdg8VL
Nxy9h1YhruQhc7QnJigH4/vMFkpHIr7E4PrsOffuel31BPBbroewUAJ+V6EET+zkq/dAbF
TBuDZLJDWTpi5uucCacp/2a1mqLZ28MoIKV8ta4tjQR7Pl1BW4if4cmdcIun2AV4XgGPBd
CX2sTACfCLygIGawXqKbQUNFOzhIegLRO2sZbpk5p2ozkbzatXyf7wMUaY87k+D0TsmcbK
SxFB0AjAnzvMA+MOdbcH70WTs+gFIKx+CYbHvDjNHES9TJ+GKjGXL168HvTeGktB23dLc6
8JR8bkn15kN6xD+/HuwApgWuG6t3Zt2ZTpzKcsqV+HEBAAAAgBRecTwwQMkSMx2D6yknwV
Dzt//1LpCFYLDZia7W7vI3IXrjwaqTl3c1YE7nHqUmu3TzgYuE00KrBlqzRQdecVdkhUuq
gJoG4iG7bwA0L0JGxX4Lvtldyuyq+SDIY6TgifNMZeN9DHIyRSqUsACYR4N8Co+uDG0JqO
Y9M4SDrEOMAAAAgQC2WIQLElIXJP3+r6YV2/9eMnfcFwK4XvRXRhZqO5Xf/sEFbmNJH4bG
LHbjJ6YLeGOzMj/8UAnQHqAB+mkye3b9tMOETeFlE5/eRQagxwEvh0l1jPPrXatXE/x9F1
ICZDzOmQMCx01h2+eFCCUAjOOoiRJiNsoqR/RogR6RMUUDtQAAAIEA9QW/3Xc/4DySWOn9
9sj6FzUT7vCdoMC/aCKXpB7qQ6rrsugKKrwQUigph5m+H9MPOBdijFs5rU0cugQiqkgA0E
Li7BtguonHv+xI7zTqrf3tguPxIYZpppbbiMAcrPQBJGXaP6XCXzTjgaouMPQUV+rA93Vz
B1hqTp+ZZ1aTNF0AAAAlc2FzaGFfdWF0X3Rlc3RfcHJvY2Vzc0Bvc29uX2Rhc2hib2FyZA
ECAwQFBg==
-----END OPENSSH PRIVATE KEY-----

Is there something obviously being done wrong? How do I find out what is wrong with the format?

Thanks for any help or direction!

@micalevisk micalevisk self-assigned this Jul 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants