En este tutorial voy a mostrar cómo habilitar el acceso del usuario root por SSH en un servidor con linux instalado y configurado.
Antes de nada deberemos iniciar sesión en nuestro equipo, bien sea de forma física o remota con el comando ssh user@IP.
Editar fichero ssdh_conf
Primero haremos una copia de seguridad del fichero sshd_conf de la siguiente forma:
cp /etc/ssh/sshd_config /etc/ssh/sshd_config_bk
Es el momento de editar el fichero de configuración principal del servicio SSH:
sudo nano /etc/ssh/sshd_config
Buscaremos la línea donde pone:
#PermitRootLogin prohibit-password

Lo primero que haremos será descomentar la línea, acto seguido cambiaremos el ‘prohibit-password‘ por un ‘yes‘:

Reiniciar servicio SSH
Para aplicar la configuración modificada, es necesario reiniciar el demonio del servicio SSH. Para ello ejecutaremos el siguiente comando:
sudo /etc/init.d/ssh restart
La salida de este debe ser satisfactoria, en caso contrario deberemos revisar si hemos escrito bien los parámetros y a malas podemos restablecer la copia de seguridad y empezar de cero con la configuración.