![]() Here's the code to get the keys into a format that's potentially legible for cloud-config: printf "users:\n - name: ubuntu\n ssh-authorized-keys:\n" > user-dataĬat ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys | sed 's/^/ - /g' > user-data I've also tried playing with adding the ssh-authorized-keys, but cloud-config format seems very fragile, and at top level it's just ignored, whereas at a users: level as below, the whole ubuntu user seems to break (at least the password part of it). The user ubuntu gets passwordless sudo access as root by default. The login can be either through the serial console printed by kvm (which would normally be pretty slow, even if you have an ssh connection on top of it), or through ssh with ssh -p1810. You can then login into the machine as user ubuntu and the password as generated within the user-data file. Kvm -m 2048 -smp 2 -hda -hdb user-data.img -net nic -net user,hostfwd=tcp::1810-:22 -nographic Subsequently, you'd start the image like this, from within a tmux window to make sure it'll keep running even if you logout: cloud-utils/bin/cloud-localds user-data.img user-data Printf "password: `pwgen 8 1`\nchpasswd: \nssh_pwauth: True\n" > user-data ![]() The following code could be used to make the Ubuntu cloudimg usable on a Debian 7.2 (wheezy) machine: apt-get install pwgen ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |