The following documents might be useful additional references:
SSH to email@example.com or firstname.lastname@example.org. Password is the usual, adapted to this year. Email me if you don’t know it.
Once on the host, the following commands may be useful:
lxc-ls --fancy to list all the containers, pc1 through pc40
lxc-attach --name pcX to attach to a container (virtual console)
lxc-start --name pcX to start a container
lxc-stop --name pcX to stop a container
lxc-stop --name pcX -r/--reboot to reboot a container
lxc-stop --name pcX -k/--kill to kill (force shutdown) a container
lxc-destroy --name pcX to completely delete a container (irreversibly)
lxc-copy --name pcX --newname pcY to clone an existing container with a new name
lxc-autostart to start all the containers
lxc-autostart -s/--shutdown to shutdown all the containers cleanly
lxc-autostart -r/--reboot to reboot all the containers cleanly
lxc-autostart -k/--kill to kill (force shutdown) all the containers
I’ve assigned hostnames to each container by editing
/etc/hostname, and IP addresses by editing
You’ll need to redo that if you destroy and re-clone a container (otherwise you’ll have an IP address conflict).
The guests are all unprivileged containers, running under the
inst user and not
you shouldn’t ever need to use
sudo with any of the commands above. If you do, you’ll be
creating or trying to run privileged containers under the
root user, of which there currently
aren’t any. So if you think that all your containers have disappeared, check whether you’re using
sudo on your
lxc commands by mistake.
The guests all have IP addresses in the 220.127.116.11-140 range, where pcX = 196.200.219.(X + 100). External routing for the 18.104.22.168/24 subnet is available now, but SSH is blocked, so you’ll need to wait until you’re onsite, or login via the host (sse-nuc1.mtg.afnog.org).
The guests all have a user called
afnog, with a predictable password, and the root password is the same, as usual.
sudo and an
ssh server are installed, and not much else. There is a passwordless SSH key on the NUC, so you
can ssh afnog@pcX.sse.ws.afnog.org without a password (or to root@) to install additional SSH keys, etc.
If you completely lose access to a guest and want to poke around in its filesystem, you can find it at
~inst/.local/share/lxc/pcX/rootfs. The files will all be owned by strange UIDs starting from 200000 (e.g.
root = 200000), and if they’re changed to host UIDs then the guest won’t be able to access or modify them,
so try not to do that.