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