Administrar una Raspberry con SSH

Para los que quieran administrar una Raspberry sin necesitar acceso a un entorno gráfico, la mejor opción puede ser SSH, un sistema parecido al conocido Telnet pero con algunas mejoras.

Para iniciar una sesión SSH la sintaxis es la siguiente usuario@direcciónip, un ejemplo podría ser pi@10.0.0.4

Normalmente se accede a través de SSH usando el usuario root (administrador) opción que no está disponible por defecto en Raspbian, aunque a continuación indicaré como habilitarlo.

Presuponiendo que nuestra raspberry tiene Raspbian, una vez puesta en marcha (conectada a red, insertada la SD con el sistema operativo y conectada a la corriente), lo primero que necesitaremos es saber su dirección IP, un dato que no podemos saber a priori ya que por defecto la obtiene a través de DHCP.

Para saber su IP recomiendo ejecutar en nuestro ordenador alguna aplicación de escaneo de IP tipo Fing, Ipscanner … hay muchas en el mercado, si usáis OSX os recomiendo IP Scanner , si usáis un Iphone/Ipad os recomiendo la aplicación Fing.

En un caso supuesto de que hayamos averiguado la dirección IP y por ejemplo sea 10.0.0.49, teclearemos lo siguiente:

ssh pi@10.0.0.49

A continuación se nos pedirá el password, el password por defecto en Raspbian es raspberry

Nos aparecerá algo parecido a lo siguiente:

Last login: Sat Feb  6 12:10:02 on ttys002
iMac-de-Albir:~ SANTI$ ssh pi@10.0.0.49
root@10.0.0.49’s password: 
The programs included with the Debian GNU/Linux system are free software
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Feb  6 13:21:03 2016 from 10.0.0.204
pi@raspberrypi:~# 

Lo primero que haremos será cambiar el password del root:

sudo passwd root

A continuación se nos pedirá dos veces seguidas el nuevo password.

Seguidamente necesitaremos permitir acceder como root desde SSH, para lo que editaremos el fichero sshd_config:

sudo nano /etc/ssh/sshd_config

Una vez se abra el editor, buscaremos el apartado PermitRootLogin y a continuación pondremos yes (borrando without-password)

Grabaremos los cambios con Ctrl + X, contestaremos yes y pulsaremos <enter>

A continuación editaremos el fichero de configuración de nuestros interfaces de red, y añadiremos la IP que queremos asignar a nuestra raspberry, y el resto de parámetros de red (los datos siguientes corresponderían a una IP 10.0.0.47, máscara 255.255.255.0 y una red que va desde 10.0.0.1 a 10.0.0.255:

sudo nano /etc/network/interfaces

Y al abrirse el fichero informaremos al final lo siguiente:

auto eth0
iface eth0 inet static
address 10.0.0.47
mask 255.255.255.0
network 10.0.0.0

Depende de la configuración de cada uno, pero para la mayoría de los casos recomiendo poner # delante del resto de parámetros de configuración del fichero, como forma de evitar que interfieran con nuestra configuración, y a la vez dejarlos allí por si un día queremos volver a la configuración original.

Con esto quedará todo hecho, bastará con forzar un arranque

sudo reboot

para poder hacer ssh a nuestra nueva ip fija con

ssh root@10.0.0.47

Esta entrada fue publicada en Herramientas de Administración, Raspberry Pi y etiquetada , , , , . Guarda el enlace permanente.

Deja un comentario