Como hemos visto hasta ahora, cada vez que instalamos Raspbian en una Raspberry, por defecto el cliente SSH viene deshabilitado.

Esto nos obliga a tener una imagen prediseñada previamente o a tener que conectar un teclado y monitor para realizar la primera configuración.

 

Pero no siempre disponemos de estos materiales o de tan fácil acceso para poder conectarlo todo, que solución tenemos?

Bien, pues tenemos dos partes que debemos editar para poder trabajar desde el SSH.

De estas dos partes, solo la primera es necesaria para poder acceder vía SSH, pero la segunda es recomendable en caso de querer habilitar el superusuario root desde ssh. Este paso se puede realizar una vez accedamos por primera vez por SSH o modificando un archivo tras grabar la imagen en la tarjeta.

Pero para ello debemos de disponer inicialmente de un PC con Linux o una plataforma que nos permita ver las dos particiones de la tarjeta SD o microSD, hay aplicaciones para Windows que nos permiten verlo y editarlo.

Tenemos dos particiones, una primera que corresponde al arranque, que es la boot, y la principal con el sistema.

Bien en la primera, es decir la boot, debemos crear un archivo vacío.

En Linux sera sencillo de la siguiente forma:

nano ssh

El fin de crearlo es que en el arranque lea el nombre y arranque el servicio.

Ya podemos arrancar nuestra raspberry con el servicio ssh activo!

 

Este segundo paso se puede realizar tanto por ssh como editando en la partición principal antes de arrancar por primera vez.

Para ello vamos a modificar el  archivo sshd_config:

cd /etc/ssh

nano sshd_config

Vamos a la linea #PermitRootLogin without-password y la cambiamos por PermitRootLogin yes

Recordad, que para guardar con nano, pulsamos Ctrl+O y aceptamos, posteriormente salimos con Ctrl+X.

Ya tendremos habilitado el acceso SSH con el superusuario root!!

 

También modifico las contraseñas con passwd. Tanto la de pi, como la de root, para la que haremos sudo su, y posteriormente passwd.

Este paso es importante ya que el usuario root por defecto viene sin password (para evitar el acceso ssh, que lo rechaza si no tiene password el usuario)

 

Enjoy!!