Configurar wifi y ssh en el primer boot de la RasPi

Jose l. Azagra
3 min readMar 21, 2021

Te compras una RaspberryPi, la Zero W (si lleva H, tiene el puerto GPIO soldado) o cualquier otra que lleve WiFi incorporado, y nada mas encenderla por primera vez, quieres que se conecte a la wifi, y ya puestos… tener habilitado el servicio ssh.

Raspberry Pi Zero W

Lo primero de todo, tenemos que tener una MicroSD preparada con Raspbian, podemos hacerlo con la herramienta propia de RaspberryPi,
RaspberryPi Imager.

Ya tenemos la RasPi, la MicroSD con Raspbian… al conectarla al PC, veremos 2 particiones, una de nombre boot y la otra rootfs, la que nos interesa es boot.

Para habilitar el servicio SSH, escribimos:

touch /ruta/de/la/particion/boot/ssh

Ejemplo: touch /mnt/boot/ssh
Ahora a por configurar la WiFi, recuerda que la Pi3 y la Zero W, no es compatible con 5Ghz, solo 2.4Ghz, para ello escribimos en una terminal el comando:

wpa_passphrase MY_SSID MY_PASSWORD

Ejemplo: wpa_passphrase MOVISTAR_5B76 H0l4KaS3 si nuestra red wifi contiene espacios lo pondremos así:
wpa_passphrase "MOVISTAR 5B76" H0l4KaS3
Y nos devolverá algo así:

network={
ssid=”MOVISTAR_5B76"
#psk=”H0l4KaS3"
psk=10a4e1a53fe5f302c1d58410818bb81034ad5e3e41c7558726e53df7a1c9f4f7
}

Ya lo tendríamos, peroooo y si tenemos nuestra wifi con encriptación AES, y ademas oculta, este código no nos vale por si solo, ademas debemos establecer la zona en la que nos encontremos, normativa legal, en España solo tenemos permitido en la red 2.4Ghz, del 1 al 13, aunque tenemos un canal 14 ese no podemos usarlo, en caso de no configurar la zona la RasPi nos mostrara un mensaje de error.

Para la zona, pondremos el parámetro country=ES, si ademas nuestra red WiFi la tenemos oculta, necesitamos el parametro scan_ssid=1, y debemos especificarle la encriptacion, en nuestro caso AES con el parametro pairwise=CCMP

country=ES
update_config=1
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid="MOVISTAR_5B76"
scan_ssid=1
psk=10a4e1a53fe5f302c1d58410818bb81034ad5e3e41c7558726e53df7a1c9f4f
key_mgmt=WPA-PSK
pairwise=CCMP
}

Y ya tendríamos nuestro fichero listo, lo guardamos con el nombre wpa_supplicant.conf y lo guardamos también en el directorio boot, donde guardamos también el fichero ssh

cp -r wpa_supplicant.conf /ruta/de/la/particion/boot/

Ejemplo: cp -r wpa_supplicant.conf /mnt/boot/
Y listo, ahora podremos poner la MicroSD en la RasPi y conectarnos por SSH a ella por wifi.

--

--