- Contact Us
In some situations, you will need to launch a script when you create an instance. For example, you may want to do this if you need to configure multiple SSH keys for your instance, or configure your SSH service automatically.
There are several different scripts that are useful for you to launch when you create an instance. For example, you can use shell scripts.
With this script, you can create a user named “tux“. Then we give this user sudo access, and add their SSH key:
#!/bin/bash adduser tux -gecos "" --disabled-password echo "ovh ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers mkdir /home/tux/.ssh echo "YOUR_PUBLIC_SSH_KEY" > /home/tux/.ssh/authorized_keys
It is also possible to run cloud-config script to achive this:
#cloud-config users: - name: tux groups: sudo shell: /bin/bash sudo: ['ALL=(ALL) NOPASSWD:ALL'] ssh-authorized-keys: - SSH_KEY
For more examples see https://help.ubuntu.com/community/CloudInit and http://cloudinit.readthedocs.io/en/latest/topics/examples.html