¡Esta es una revisión vieja del documento!
Configuración acceso a la raspberry pi
Configuración acceso SSH
Dado que accedemos directamente desde putty recién instalado Raspbian, SSH debería estar configurado por defecto. Si queremos instalarlo de todos modos:
Introducimos los siguientes comandos
sudo apt-get install ssh
sudo /etc/init.d/ssh start
sudo update-rc.d ssh defaults
La última línea sirve para que se ejecute automáticamente al inicio
Accedemos al menú de configuración
sudo raspi-config
Seleccionamos Advanced Options –> SSH –> <Enable> + Intro
A continuación le damos a <Finish> y a <Yes> para reiniciar el aparato.
Perderemos la conexión. Al poco nos volvemos a conectar con putty
Acontinuación aseguraremos la conexión SSH para no poder entrar como root
sudo nano /etc/ssh/sshd_config
Buscamos la línea “PermitRootLogin yes” y la cambiamos por “PermitRootLogin no”
NOTA: El router tiene que tener abiertos los puertos 22 TCP y 22 UDP.
Configuración Servicio gratuito de dominio No-ip
Es un servicio gratuito de una página/empresa de internet (pagando está menos limitado). Consiste en darnos acceso a nuestra raspberry pi desde internet a través de un dominio determinado en parte por nosotros y en parte por la empresa que da el servicio.
Accedemos a
la página web que da el servicio], nos abrimos una cuenta y configuramos nuestro host para la raspberry pi.
- Abrimos la //shell// de raspbian y escribimos los siguientes comandos <code bash>cd /tmp
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar -zxvf noip-duc-linux.tar.gz
cd noip-2.1.9-1/
make
sudo make install</code>
- Cuando nos pregunte introducimos nuestro usuario y contraseña del servicio no-ip, y los minutos tras los que queremos que se refresque la ip (por defecto son 30), y le indicamos que no queremos ejecutar nada cuando se refresque la ip.
- Volvemos a la //shell// <code bash>sudo /usr/local/bin/noip2</code>
- Para que se inicie el servicio cada vez que se encienda la raspberry:
- Abrimos el archivo noip2 en la //shell// <code bash>sudo nano /etc/init.d/noip2</code>
- Escribimos el siguiente texto: <file>#! /bin/bash
### BEGIN INIT INFO
# Provides: blabla
# Required-Start: $syslog
# Required-Stop: $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: blabla
# Description:
#
### END INIT INFO
sudo /usr/local/bin/noip2</file>
- Guardamos los cambios del archivo y cerramos
- Damos permisos al archivo <code bash>sudo chmod +x /etc/init.d/noip2</code>
- Lo agregamos al inicio <code bash>sudo update-rc.d noip2 defaults</code>
===== Configuración escritorio remoto con xrdp =====
Sólo instalaremos el programa, que es suficiente para acceder de esta forma en local. En caso de que queramos acceder desde el exterior, debemos abrir en el router los puertos correspondientes al escritorio remoto y hacemos desde estos puertos un "port fordwing" a la raspberry pi.
Para instalar el programa que nos dará acceso por escritorio remoto <code bash>sudo apt-get install xrdp</code>
**NOTA:** El router debe tener abierto el puerto 3389 TCP
===== Configuración escritorio remoto con VNC =====
VNC es un servicio de escritorio remoto que lleva más de 20 años en uso y que dispone de aplicación, si no en todos, en la mayor parte de sistemas operativos.
Existen diferentes licencias según el grado de seguridad que le queramos dar a nuestra comunicación, además de otras características.
Lo primero es registrarnos en su página web para obtener una licencia, aunque sea gratuita, y poder descargar VNC para Windows o cualquier otra plataforma.
Normalmente viene instalado por defecto en raspbian, aunque a continuación describo de todos modos la forma de instalarlo. La información ha sido extraída de la [[https://www.raspberrypi.org/documentation/remote-access/vnc/|página oficial de raspberry pi.
A continuación accedemos a la raspberry y ejecutamos en la shell
sudo apt-get install tightvncserver