Acceder como root vía SSH en NAS Synology DSM 6.1 o superior

🔓
Dificultad del tutorial: Fácil

Algo tan sencillo como conectarnos como ‘root’ a nuestro Synology puede volverse una pesadilla desde la versión del sistema DSM 6.1. Podemos acceder de forma bastante sencilla vía SSH por comandos, pero si queremos conectarnos con interfaz gráfica mediante WinSCP por ejemplo, nos será imposible. Debido a que yo mismo me encontré con este problema hace un tiempo, os detallo el tutorial para habilitar el acceso ‘root’ en un NAS Synology con DSM 6.1 en adelante.

Nano, necesario para editar los ficheros

  • Accedemos a nuestro NAS y abrimos el ‘Centro de paquetes‘ y seguimos los siguientes 3 pasos:

Con esto, añadimos la fuente que nos permitirá instalar ‘Nano‘, la extensión que nos va habilitar el poder modificar los archivos del NAS desde la línea de comandos SSH.

  • Instalamos ‘SynoCli File Tools‘ desde el Centro de paquetes del Synology. Este paquete integra en su interior la herramienta Nano.

Habilitar el acceso ‘root’ vía SSH

Tengo que advertir que aunque en un principio no suponga ningún peligro, siempre existe un riesgo de intrusión si habilitamos el acceso de ‘root’ en SSH.

Tenemos que habilitar el servicio SSH antes de empezar. Para ello nos dirigimos a Panel de Control Terminal y SNMP y hacemos click en ‘Habilitar el servicio SSH

  1. Si utilizamos Windows, nos bajaremos el programa ‘PuTTY‘ o si por el contrario somos usuarios de MacOS, podremos utilizar el mismo ‘Terminal‘ que incorpora de serie el sistema. En este caso, voy a utilizar Windows, por lo que abrimos PuTTY e introducimos la IP local donde tenemos a nuestro NAS, seguido del protocolo SSH tal y como marca la imagen inferior. Y hacemos click en ‘Open‘.
  2. Nos preguntará con qué usuario queremos acceder al sistema, le especificamos ‘admin‘. Después de dar al Enter, nos va a pedir la contraseña, que es la misma que usamos para acceder a nuestro NAS de manera habitual.
  3. Una vez estamos dentro del NAS, ejecutamos el comando:
    sudo -i
    el cual nos va a permitir acceder como usuario ‘root’ al sistema.
  4. Contraseña: vuelva a introducir la misma contraseña del usuario “admin”.
  5. Ha iniciado sesión con un permiso de root al sistema, ahora deberemos de configurar un par de parámetros en el sistema para habilitar el acceso también desde WinSCP (necesitaremos un sistema Windows, ya que no he encontrado ningún software equivalente que acepte el protocolo SCP de la misma manera).
  6. Ejecutamos el comando:
    sudo synouser -setpw root passwd 
    (Sustituiremos ‘passwd’ por la contraseña que queramos, puede ser la misma que la del usuario ‘admin’).
  7. cd ..
  8. nano /etc/ssh/sshd_config
    Dentro de este fichero, buscamos la línea #PermitRootLogin YES. Debemos de eliminar el “#”, salimos del fichero guardando con Ctrl+X.
  9.  Reboot 

Llegado a este punto, nuestro NAS Synology se reiniciará, una vez se vuelva a iniciar ya deberíamos tener acceso completo ‘root’ desde cualquier parte.

Instalación y configuración de WinSCP

  1. Nos bajamos WinSCP de su página web oficial, es un software totalmente gratuito.
  2. Abrimos el programa y hacemos click en ‘Nueva conexión‘ y copiamos los parámetros de la imagen inferior (salvo la IP, que deberéis poner la de vuestro NAS).
  3. Antes de guardar la conexión, entramos en la pestaña ‘Avanzado‘, nos dirigimos al apartado ‘SCP/Shell‘ y copiamos los valores de la imagen inferior.
  4. Una vez hecho esto, podemos aceptar los cambios y guardar la conexión. Al conectar con el NAS, nos pedirá la contraseña de ‘root‘, una vez introducida, ya tendremos acceso completo a nuestro NAS Synology.

Sin seguir este tutorial, al intentar acceder como ‘root’ en WinSCP nos negaría el acceso diciendo que la contraseña no es correcta o que el acceso no sido autorizado.