Setting up secure SSH server on Debian 9

adduser jonas
echo "jonas ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
echo "AllowUsers jonas" >> /etc/ssh/sshd_config
sed -i 's/PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config
sed -i 's/Port 22/Port 36478/g' /etc/ssh/sshd_config
ssh-copy-id jonas@remotehost
sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/g' /etc/ssh/sshd_config
service ssh restart
sudo passwd -l root