Looking at the source for handling of the public key (https://github.com/openstack/nova/blob/stable/essex/nova/api/openstack/compute/contrib/keypairs.py#L108), it's failing at generating the fingerprint for your key. Then if you look at the code for that (https://github.com/openstack/nova/blob/stable/essex/nova/crypto.py#L119) you see the underlying command "ssh-keygen -q -l -f <public key file>". Maybe you can get to the root of the problem with your key by running that command manually.

Melanie

On 10/22/12 2:42 PM, Pavan Kulkarni wrote:

Hi all,

   I am trying to add a ssh keypair in Openstack Essex on RHEL.
I have id_rsa.pub which i use to create the keypair

But when i run the command
*nova keypair-add --pub_key id_rsa.pub mykey*
*I get an error as follows*
*"ERROR: KeyPair data is invalid (HTTP 400)"*
*
*
I recreated the public key etc, but did'nt help
Any idea regarding this error is appreciated.Thanks


--

--With Regards
Pavan Kulkarni



_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to