Acceso remoto a la RBP – Artículo 1 de 2

En esta ocasión me he decidido a hacer un artículo mas elaborado. Estoy convencido de que los que uséis Raspberry os gustará y si alguno de vosotros no la tiene, estará tentado de comprarse una.

En este artículo explico como conectarse de forma remota a una RBP mediante una conexión SSH o hacer con la Raspberry un servidor FTP.

En el próximo se explicará como hacer lo mismo pero con un escritorio remoto (VNC) o mediante SAMBA.

Instalación y configuración inicial de la raspberry:

La distribución que voy a a usar en este articulo es la Raspbian que en el momento de escribir este artículo es la versión: ‘Stretch with desktop‘ (16 de agosto del 2017).

Os recomiendo que os bajéis la versión Desktop. Respecto a el método de descarga, es de vuestra elección. Yo opté por la descarga directa y me tardó unos treinta minutos.

Una vez esté descargada, comprobamos que el checksum esté bien. Fijaros en la siguiente ventana:

El comando ejecutado es el siguiente:

sha256sum 2017-08-16-raspbian-stretch.zip

Comprobamos que coincide con el que aparece en la página web de RBP. Si no coincide, tendremos que descargarla de nuevo.

Descomprimimos este archivo ZIP y obtendremos el archivo siguiente: 2017-08-16-raspbian-stretch.img

Una vez esté descargada y comprobada la imagen (img), ya podemos grabar la imagen en la tarjeta micro-sd mediante el ‘Grabador de imágenes USB’ que viene por defecto con Linux, por ejemplo.

Os recuerdo que la clase de la tarjeta debe de ser de clase diez o superior. Si no es así, la Raspberry no funcionará correctamente. Cuanto mas elevada es la clase, a mas velocidad funciona. La clase 10 (SDHC) permite una velocidad de 10 MB por segundo.

Si usáis Windows tendréis que usar un programa no incluido en el sistema operativo. Por ejemplo este programa: Win 32 DiskImager

Una vez esté grabada la tarjeta, la insertamos en la Raspberry y la encendemos. Tardará un rato en arrancar, paciencia.

Lo primero que haremos en cuanto arranque, será configurarla para el teclado español. Con esto es suficiente por ahora.

Conexión mediante SSH:

Por defecto, la conexión SSH viene desactivada en la Raspberry PI. Debemos habilitarla, lo cual se puede hacer de dos maneras: Vía escritorio o mediante la terminal de comandos. Explicaremos las dos formas, aunque yo de antemano os comento que opté por la segunda.

Mediante el uso del escritorio.

A continuación se muestra el escritorio de la Raspberry PI. Se puede apreciar que lo que se enseña es un escritorio remoto (VNC), pero eso lo veremos en el siguiente artículo.

Vosotros tendríais que hacer lo que se describe a continuación accediendo de forma directa a la RBP. Es decir, esta debe de estar conectada a un monitor y también a un teclado y ratón.

Os advierto que si no podéis ver con claridad las imágenes, podéis clicar en ellas para verlas con un tamaño mayor.

Seleccionamos en el icono de la frambuesa, Preferencias/Configuración de Raspberry Pi…

Nos aparecerá una ventana. Seleccionamos SSH para activarlo.

Si lo hacéis de esta forma, podéis saltaros el siguiente apartado e ir directamente a la comprobación del funcionamiento de la conexión SSH.

Yo os vuelvo a comentar que opte por la opción siguiente.

Mediante el uso del terminal.

Abrimos un terminal y tecleamos lo siguiente:

sudo raspi-config

Nos aparecerá una ventana como la siguiente:

Seleccionamos el punto cinco (Interfacing Options) y pulsamos Enter. Nos aparecerá la siguiente ventana:

El resto es sencillo y no creo que merezca la pena entrar en tanto detalle.

Lo último que queda es acceder a la Raspberry, sabiendo su IP.

Tecleamos lo siguiente:

hostname -I

Es importante que la ‘I‘ sea mayúscula.

Supongamos que obtenemos lo siguiente: 192.168.1.33 Podéis comprobar en principio si funciona haciendo un ping a la misma desde otro ordenador.

Este es el método que yo he seguido, ya que al estar un terminal abierto para saber la IP, no me cuesta nada teclear sudo raspi-config.

Como ejemplo ilustrativo, os muestro como podemos comprobar desde un ordenador PC que esté en la misma red. Vemos que el puerto 22 (SSH) está abierto en el segundo intento:

Me he adelantado a usar la utilidad nmap, que se usa en el siguiente apartado.

Comprobación del funcionamiento de la conexión SSH

Yo para las conexiones SSH, uso un programa que se llama Putty.

Si no obtuvisteis antes la dirección IP, vamos a ver cual es la forma de obtenerla desde un PC conectado a la misma red.

Mediante nmap vemos todos los dispositivos conectados a nuestra red. Para nuestro caso, teclearíamos en nuestro terminal lo siguiente:

nmap 192.168.1.1-255

Este comando nos mostrara todos los dispositivos conectados a nuestra red y los puertos abiertos de tales. Repito que si ya sabíamos la IP de la Raspberry obtenida mediante ‘hostname -I’, este paso es innecesario.

La instrucción siguiente es para comprobar que la RBP responde a dicha IP obtenida (de cualquiera de las dos maneras expuestas).

ping 192.168.1.33

Si esta conectada y esa es su IP, obtendremos algo así:

Una vez visto y comprobado que hay respuesta en esa dirección IP, pulsamos a la vez la tecla ‘Control + C’ para pararlo.

Ejecutamos Putty con dicha IP y al conectarse nos aparecerá una ventana con una advertencia de seguridad:

Hacemos clic en Accept y acto seguido intentaremos entrar en el sistema.

La Raspberry nos preguntará el nombre del usuario y su contraseña. Tenéis que ingresar como login al usuario pi, con password raspberry.

Una vez hecho esto, la conexión quedará establecida. Veremos una ventana parecida a la que se muestra a continuación:

Ya hemos conseguido establecer una conexión SSH con la Raspberry. El resto de la configuración la haremos mediante esta forma de conexión remota.

instalar un SERVIDOR FTP:

Actualizaremos los repositorios de la RBP. Ejecutaremos la instrucción siguiente para comprobar y actualizar el sistema:

sudo apt update && sudo apt upgrade

Después de actualizar el sistema, lo primero que haremos será instalar el servidor de FTP en la Raspberry.

Ejecutaremos la siguiente instrucción:

sudo apt install vsftpd

Una vez instalado el servidor, editamos el archivo de configuración de este, mediante la linea siguiente:

sudo nano /etc/vsftpd.conf

Tenemos que habilitar las lineas siguientes:

local_enable=yes
write_enable=yes

En mi caso me ha bastado con descomentar la última linea (le quite la almohadilla).

Guardamos el fichero: Pulsáis ‘Control + X’ y lo guardáis.

Ya esta todo hecho. Con fines didácticos de nuevo, vamos a comprobar que el puerto FTP (22) está abierto. Desde un terminal en vuestro ordenador, ejecutáis la siguiente instrucción:

nmap 192.168.1.33

Al acabar, obtendréis una ventana similar a la siguiente:

Ahora ya podemos usar un cliente de FTP como FilezillaIntentamos conectar con este programa. Configuramos la conexión como la ventana que sigue:

El usuario es PI y la contraseña es Raspberry.

Cuando se establezca la conexión, se mostrara una ventana similar a la que se muestra a continuación:

Y eso es todo de momento. En el siguiente artículo veremos como acceder a la Raspberry mediante un escritorio remoto (VNC) y también la conexión a esta mediante SAMBA.

Espero que os haya gustado el artículo y ya sabéis, espero vuestros comentarios y también que compartáis este artículo en las redes sociales.

Un cordial saludo.

Artículos que te podrían interesar:

Comparte:
Sobre Jose Mari 35 Artículos
Ingeniero Técnico en Electrónica Industrial. Interesado con todo lo que tenga que ver con la electrónica, tecnología en general e informática. Entusiasta de GNU/Linux. @300baudios

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*