In aller Regel erhaltet ihr von eurem Hoster ein vorgefertigtes Image. In meinen Fall ist es ein Debian 7.
Damit nicht jeder Zugang zu eurem Server erlangt, solltet ihr euch ausschließlich mit einem eigenen Benutzer per ssh anmelden. Eine Anmeldung mit dem Root-Benutzer solltet ihr verbieten. Die Root-Rechte erlangen wir in Zukunft erst nach einem Ummelden des Benutzers.
Als erstes installieren wir Sudo.
apt-get install sudo
Und OpenSSH-Server
apt-get install ssh
Nun legen wir eine Gruppe an, in der alle Benutzer Mitglied werden, welche sich am Server anmelden können.
addgroup ssh-users
Anschließend erstellen wir unseren Benutzer.
adduser %USERNAME%
Damit sich dieser per ssh anmelden kann, müssen wir den neuen Benutzer der Gruppe ssh-users hinzufügen.
adduser %USERNAME% ssh-users
Um später Root-Rechte zu erlangen benötigt dieser auch eine Mitglidschaft in der Gruppe sudo.
adduser %USERNAME% sudo
Jetzt konfigurieren wir ssh noch so, dass die Mitglieder der Gruppe ssh-users sich per ssh anmelden können.
vi /etc/ssh/sshd_config # Zeile hinzufügen: AllowGroups ssh-users
Nun starten wir den ssh-Dienst neu
/etc/init.d/ssh restart
Nun können wir mit einer weiteren putty-Session schon einmal den Loginvorgang des neues Users prüfen.
Nach dem erfolgreichen Login melden wir uns wie folgt zum root-Benutzer um:
sudo -i
Wenn das alles funktioniert hat, dann verbieten wir den direkten ssh-Zugang des Root Benutzers.
Dazu öffnen wir wieder die ssh-config und passen folgende Zeile an
vi /etc/ssh/sshd_config # Root Login verbieten PermitRootLogin yes
Auch nach dieser Änderung starten wir den ssh Dienst neu.
/etc/init.d/ssh restart
Nun ist es nicht mehr möglich sich als Root-Benutzer per ssh an der Konsole anzumelden.