> -----Original Message----- > From: Dave Cahill [mailto:dcah...@midokura.jp] > Sent: Wednesday, November 14, 2012 7:19 PM > To: cloudstack-dev@incubator.apache.org > Subject: Re: [DISCUSS] SSH keys overwritten for user running management > server > > Ah, interesting. > > Judging from the initial commit I sent on, it seems like the intent of the > "delete existing SSH key and recreate" logic was for the multiple > management server case. Would it make sense to use "reuse existing SSH > key" > in developer mode, since users would be unlikely to run a multiple > management server setup in development mode? This would have less > impact on the production management server upgrade path.
+1 reuse the existing ssh key in developer mode. > > > On Thu, Nov 15, 2012 at 12:08 PM, Chiradeep Vittal < > chiradeep.vit...@citrix.com> wrote: > > > Hmm, this commit (26e78bd0) introduces the devel flag. > > Previously if the user was not cloud then the ssh keys would be left > > intact. > > > > Certainly the upgrade case for production management servers will be > > impacted. > > > > On 11/14/12 6:48 PM, "Dave Cahill" <dcah...@midokura.jp> wrote: > > > > >Hi Chiradeep, > > > > > >I had a poke through commit logs, and my understanding was that this > > >commit from January 2011 is where the code went from reusing existing > > >keys to removing and updating them, but I may easily be missing > > >something. > > > > > >"bug 8199: always update the keypairs on disk to account for multiple > > >management servers" > > > > > https://git-wip-us.apache.org/repos/asf?p=incubator-cloudstack.git;a=b > > lobd > > >iff;f=server/src/com/cloud/server/ConfigurationServerImpl.java;h=23d2 > > >4a1df > > > >6b46185c481b0f2ab793453e2dc12c2;hp=3a6243b64822321fd5ae18c3f606c72 > 45f > > >ed80e > > > >6;hb=cc0ed77feed5e5adc7cfdf9e8babe58d696e148e;hpb=fd081dc5e74671b > a7e5 > > >f8dae > > >799443dd5b24d90f > > > > > >If we changed the filename, what would be the effects on the upgrade > path? > > >For example, if someone has an existing management server with keys > > >named id_rsa but not id_rsa.systemvm keys, I guess we could copy > > >id_rsa and id_rsa.pub to id_rsa.systemvm and id_rsa.systemvm.pub? > > > > > >Thanks, > > >Dave. > > > > > > > > > > > >On Thu, Nov 15, 2012 at 11:33 AM, Chiradeep Vittal < > > >chiradeep.vit...@citrix.com> wrote: > > > > > >> > > >> > > >> On 11/14/12 6:11 PM, "Satoshi Kobayashi" > > >> <satosh...@stratosphere.co.jp> > > >> wrote: > > >> > > >> >Hi Dave, > > >> > > > >> >2012/11/14 Dave Cahill <dcah...@midokura.jp>: > > >> >> Hi, > > >> >> > > >> >> I've recently been running the management server from source > > >> >> using > > >>mvn > > >> >>-pl > > >> >> :cloud-client-ui jetty:run, and I've come across an issue. > > >> >> > > >> >> If the "ssh.privatekey" configuration entry is not present in > > >> >> the management server db, then in ConfigurationServerImpl > > >> [snip] > > >> >> - Given what I know so far, I disagree with this option; the > > >> >>behaviour seems weird even for the "cloud" user, and someone > > >> >>will certainly > > >>try to > > >> >> run as their own user even if we recommend against it > > >> >> * The management server should back up old ssh keys before > > >> >> deleting > > >>them > > >> >> - Better than nothing, but non-ideal; unless the user realizes > > >> >>what happened, this will not help them > > >> >> * The management server should use existing ssh keys if > > >> >>available, instead of recreating > > >> >> - This sounds like a good option - may cause issues if the > > >> >>existing keypair is password-protected? > > >> >> * The management server should use a non-default filename for > > >> >>the ssh keys, e.g. id_rsa.systemvm and id_rsa.pub.systemvm, to > > >> >>avoid damaging > > >>existing > > >> >> SSH keys > > >> >> - This option seems ideal from my point of view, but may involve > > >>extra > > >> >>work > > >> > > > >> >+1 for a non-default filename ssh key idea. > > >> >I think that it is dangerous that a default ssh key is overwritten > > >> >even if it adopts other ideas. > > >> > > >> +1 for non-default filename. As Prasanna said, in the ant mode, it > > >> +never > > >> deleted the old key, it just reused it. > > >> Not sure how it got borked. > > >> > > >> > > > > > > > > >-- > > >Thanks, > > >Dave. > > > > > > > -- > Thanks, > Dave.