cloudstack-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Musayev, Ilya" <>
Subject RE: Setting root/Administrator password & SSH keys
Date Thu, 07 Feb 2013 23:48:00 GMT
If memory serves me right:

Initial setup:
1) You import you SSH public key into CS
2) when you import your template initially, you define what ssh keypair to use for this template
(this is done in 3.0.x 4.0.x via API call, I don’t know if it changed in 4.1 - ask on cloudstack-dev
3) the template must have an ssh-key pulling script (cant recall the full name but its posted
on wiki) that is ran when it starts up.

How key gets there?
1) Once VM provisioned from the template, the guest vm contacts the router VM and pull down
the ssh public key and stores it into /root/.ssh/authorized_keys file - it can do so as often
you decide to run it. I've seen a feature where you should be able to change the public key
pair as needed - something you can not do on AWS. 

End user access:
1) User connects to a guest vm with 'ssh -i (my_private_key_used_for_predefined_key_pair)
my_guest_vm' - same as AWS.

-----Original Message-----
From: Nux! [] 
Sent: Thursday, February 07, 2013 6:33 PM
Subject: RE: Setting root/Administrator password & SSH keys

On 07.02.2013 23:22, Musayev, Ilya wrote:
> We should file this as enhancement request.
> Presently SSH keys are set via API call when you import the template 
> into CS. Your template must have the SSH keys script as well.

I found some old bug for 2.2, looks like the devs didn't find it a worthy feature.

I'm still puzzled, how does a user access his VMs? Few of them are technical enough to go
through all the API calling stuff (many have no idea what curl is).

Sent from the Delta quadrant using Borg technology!


View raw message