Link to home
Start Free TrialLog in
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?
ASKER CERTIFIED SOLUTION
Avatar of woolmilkporc
woolmilkporc
Flag of Germany image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of clariso
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.
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.
Avatar of 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)
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.
Avatar of 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?
Avatar of 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!
Avatar of clariso

ASKER

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