Start ssh server on boot
Solution 1:
This should do the trick..
sudo update-rc.d ssh defaults
EDIT:
If your network is configured with Network Manager then the connection will not be established until a user logs in through the GUI. For manually configuring you have to edit the /etc/network/interfaces
file, have a look at this guide and if you use wireless you can have a look here
Solution 2:
sudo update-rc.d ssh defaults
will work on sysV systems, but the newest ubuntu uses systemd to control the boot process. In order to get sshd to start on boot for a systemd system, you need to
systemctl enable ssh.socket
as root.