Avatar of clariso
clariso
 asked on

What type of OpenSSH key?

I have an example of a public key (I do not have the matching private key):
AAAAB3NzaC1kc3MAAACAc/gsM3sPH0chLFpssmf28dORdPXkTNQy7ldi2A9QfQ5YA/k2Zufz9ZNY2x027sLkZi3rGpWBepwDXGz1RCVMJgwAa03Td3OuIAOq3rRkZ5TBYaXszYWFA6sQDOtErx7FRagCuODCPTVxqVqW9gA7qgy3XLK3eea8AxQdqCCwJ8EAAAAVAL4B9vIjLonmr+KcBqzj/KG0f4YFAAAAgDbeKXC+Lgb6iBX6mY8TG+kQbrbbiiJ7QD0Bi7PBorDpSsa7IDLOB0P4OhXK6sjY8rQkzdD7GRIwztwe+jkXtFJ+3hp650p/ITUZmLTWwHt+zobiyXIXmwZHF+GacaQKq5LDEafzOoMqA1RSuPlyHa/eUlaCCArw3v0OPTpPew0NAAAAgDW+aRNC8yciGm9N02jyumuiuBKaprVkRuaF/XbEKdnATRurNLAa9b/hmvgF9KjDbxnieqs3grhxLDP8lorrmhEa+EnblJVrKrUphOpFD8w/8Vm4YlZBhk0m/1wHw3S5K7KsFaEL91guq+B7b0hug7SjPk33YgKPHP0njxyYY5lK

Although it looks like OpenSSH format, it is missing the first part which says what type of key it is (e.g. ssh-dss, ssh-rsa etc).

Is there any way of working out what type it is?
SSH / Telnet Software

Avatar of undefined
Last Comment
clariso

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
woolmilkporc

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
clariso

ASKER
Thanks, but I can't read the file with that command.  I get either:

buffer_get_ret: trying to get more bytes 4 than in buffer 0
buffer_get_string_ret: cannot extract length
key_from_blob: can't read key type
decode blob failed.

or

input line too long.
woolmilkporc

I can read your key (just copy-and-paste via PuTTY) without any issue and get this:

ssh-dss AAAAB3NzaC1kc3MAAACAc/gsM3sPH0chLFpssmf28dORdPXkTNQy7ldi2A9QfQ5YA/k2Zufz9ZNY2x027sLkZi3rGpWBepwDXGz1RCVMJgwAa03Td3OuIAOq3rRkZ5TBYaXszYWFA6sQDOtErx7FRagCuODCPTVxqVqW9gA7qgy3XLK3eea8AxQdqCCwJ8EAAAAVAL4B9vIjLonmr+KcBqzj/KG0f4YFAAAAgDbeKXC+Lgb6iBX6mY8TG+kQbrbbiiJ7QD0Bi7PBorDpSsa7IDLOB0P4OhXK6sjY8rQkzdD7GRIwztwe+jkXtFJ+3hp650p/ITUZmLTWwHt+zobiyXIXmwZHF+GacaQKq5LDEafzOoMqA1RSuPlyHa/eUlaCCArw3v0OPTpPew0NAAAAgDW+aRNC8yciGm9N02jyumuiuBKaprVkRuaF/XbEKdnATRurNLAa9b/hmvgF9KjDbxnieqs3grhxLDP8lorrmhEa+EnblJVrKrUphOpFD8w/8Vm4YlZBhk0m/1wHw3S5K7KsFaEL91guq+B7b0hug7SjPk33YgKPHP0njxyYY5lK

I tried with OpenSSH_5.8p1 and OpenSSH_6.0p1. Both work.
clariso

ASKER
I've just tried the one I posted at the top, and it works for me too (using OpenSSH_6.2p2).  Others that I'm trying give the errors, such as:

AAAAB3NzaC1kc3MAAAEBAO43lLvmKBQ9ZUVoPWCd/QNthmyNQyzWut7enDPuaX1Q5ouoGx8zPrMDqh9uoZSaRY51H6Vmwuur/idrvV69Gj2JvbSG6KCkVdt8XBKVDugaEBa8qGJdYrhWK4Yaxrw7meYc9JMIUOx97AxY7cIVWFATjWILB2f29RhvfsJaJPQcaLuUrbHYmYjullxQexj4S6kHn0yk3AqN5dSubouGAov2zIxT4PzXWNW8EqNz5tZuUKYaV9GiQIidbLdYsNZkxZnUTkPE/1DnOeRuL9hE4EtevXk1KWTbC+jc/2/7jt/mow4+a1PKhtN222cOCHpkURfhG76XT9Zoi1NCgfu3OG8AAAAVAL9dbznJoxhgn+Jx1xLc/TfY9SvjAAABAQC42QKQJBxYXx25IwVFvtojoLXoYCJCx7UAblycdwQlyQgxMFHu3SfqKn29NtYLF5iVR8OYrXqdQjWAXccbaHJ8szN7dvuWNEffQcz0wUiPbwgkAY6zfB8zgQS+/4UmSgd/TczGmKdeC5kQY1DeClW/EzaaO8a1YtzyYeBrQwVt9CZkp2SUJZMS2QJVTf7589s3rNq5wXG+NOwk9mjuwp1l7BGnRmS44TmZUbkl+KcXQjJEqhSqDLIqCcun4/e0rfDhqP0LZDWrY8VwhigEalLH7MXVAXc8arOCBOlf3z/Md6DJWcMIDCPs8VEmDOBpSi6+/oib6VXnsjGDFp1l7uOaAAABAFxQsFwkKJf2U4Bh9rEHMQACLezD53k1OIH3CjJ/b49cQg5qeLwY5u9MH301cW7LaVYq19ch2xma2XHEqWn1v2uiTgqCBt87vfsmtWM4y1GyfwNg98ElnVmqEvsj3fzDsO9R06Uc8AR+oJEAzVt/tlJ7YJJIl12HcAsEky6UW9ZhuUmmg3SROChtQvVp5aogD/2cbztq4xHyQdveLQq+rgtc1Ux9yLW0VPYq5LTA+YWFviZ8K5dr0wDaQS2/NOu9ai8wE2AGaZaIvLOfAg9ouWtMa7d6fWRf7HpgFmTP+ML6qsKNgjz/MIbqOQW4LzqRm09Xoi6JDwsa5VuAuYM8OAU=
(gives "input line too long")

and

AAAAB3NzaC1yc2EAAAABIwAAAQEAmPvRVRtjLtEIrshnXLw5DszWEKhjpZXoyV8KCun+uy9Y90zjIm8uqCnlfdxfSPzG7dpm4PoUYqQ0mEN6NMk1DGtwkVIh9xtQK6pvm9zLDvgRU7N0RT+oOmAQEIiwn+gg8OiC0y8PsQUm5zfABHYST68MzOypdSZ87za+8voTpSEIRGHlzE9dEFwSkrZ6+AHil/ZcjjT/A0r5KQ9LIgkR10Q1ShBie7vGPlg8bUQD6ZHO3t0xYVwVRfNTWPUCnR/ExHaxoqFCuJ+kv+Am2HTuWNPEJiczcqrcdhlfBgg44eM+fH8ZvlbOehleYR37wclBSPDurrj4PBZX239HUsNx5w==
(gives the buffer error)
Experts Exchange has (a) saved my job multiple times, (b) saved me hours, days, and even weeks of work, and often (c) makes me look like a superhero! This place is MAGIC!
Walt Forbes
woolmilkporc

I cannot convert them either. Those files might be corrupted or incomplete.

Both seem to contain (part of?) RFC4716  converted OpenSSH keys.
I tried the other key formats nonetheless, but they don't work (as expected).

Can you get new versions of the keys (perhaps by retransmitting them from where they originally came from)?

Besides that, I fear it will not be possible to repair those files, at least I don't know how it could be done.
clariso

ASKER
The strange thing is that they still work in our old SFTP software (CoreFTP), but our new software (Cerberus FTP) requires them to be proper OpenSSH keys (hence me needing to add the first bit on).
Therefore I don't believe they are corrupt.

Anybody else got any ideas?
clariso

ASKER
I think that for the ones which don't work, it was an issue with how they were transferred to my *nix box (which has the ssh-keygen application).
I'm all sorted now.

Many thanks for your help!
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
clariso

ASKER
The original post actually solved the problem, but issues my side prevented me from being able to use it!