Conectarse a raspberry pi a través de escritorio remoto en Ubuntu

de: ViriCruz

Dificultad:

Principiante

Plataforma:

Raspberry pi

Categoria:

Software

Favoritos:

favorite2

reportReportar

Descripción:

Básicamente, este tutorial muestra como conectarnos al entorno gráfico de nuestra raspberry pi a través de nuestra computadora utilizando una aplicación de escritorio remoto, para dejar por un lado el monitor externo que se utiliza normalmente para visualizar el sistema operativo de nuestra Pi, el teclado y el mouse, ya que cuando logremos conectarnos a través de nuestra pc, podremos usar el teclado y el mouse de la misma sin necesidad de conectarlos a la Pi.

Licencia: Sin Licencia


Tags:

escritorio remoto
raspberry pi
ubuntu

Componentes:

  • Raspberry Pi x 1
  • Monitor x 1
  • Teclado x 1
  • Mouse x 1
  • cable hdmi x 1
  • Wifi dongle x 1
  • Ubuntu 16.04 Lts
  • Raspbian jessie
  • VNC Server
  • Vinagre

Paso 0:

El siguiente video muestra un pequeño demo del resultado final.



Requerimientos:

  • raspberry pi - cualquier modelo - yo probé la 3
  • Una distro de linux con escritorio remoto - yo usé Ubuntu 16.04 Lts, también funciona en windows y en mac
  • Computadora
  • Monitor, teclado y mouse para conectar la raspberry pi la primera vez
  • Tener instalado raspbian en una sd, en este caso usé jessie.

Recursos:

http://superuser.com/questions/549386/what-is-the-...

https://github.com/amzn/alexa-avs-raspberry-pi

https://www.raspberrypi.org/documentation/remote-a...

http://linux.die.net/man/1/vncpasswd

Paso 1:

Obteniendo la IP de nuestra Raspberry PI

Para comenzar, después de haber iniciado en raspbian, necesitamos obtener la IP de nuestra raspberry para poder conectarnos utilizando SSH, esto nos permite acceder a la terminal de la raspberry desde otra computadora, ya viene habilitada por defecto en raspbian jessie. Nota: todo esto, solo si están conectados a la misma red, tanto nuestra pc como la raspberry. Abrimos una terminal y como estamos utilizando raspbian jessie, se usará el siguiente comando:

hostname -I 


Paso 2:

Conexión a la terminal de la raspberry a través de Ubuntu

Esto nos muestra la IP de la raspberry, en mi caso me mostró 3. Después de esto, como estamos utilizando Ubuntu en la pc que usaremos para conectarnos a la Raspberry, abrimos una terminal y tecleamos el siguiente comando:

 ssh pi@<Raspberry Pi IP> 

En donde Raspberry Pi IP pondremos la IP de nuestra Raspberry, en este caso yo utilicé la primera 192.168.1.11, la cual nos viene quedando así:

 ssh [email protected] 

Les pedirá una contraseña, por defecto se tiene la contraseña de raspberry. Si dice que no puede conectarse, intenten con las siguientes IP que les mostró la terminal. Si todo sale bien, la terminal les mostrará un mensaje como el siguiente:

Paso 3:

Instalando VNC Server

Si llegaron aquí y todo salió bien, ya están conectados a su raspberry, pueden manejar la terminal de la raspberry desde su terminal que tienen en Ubuntu, todo lo que instalen o hagan ahi, se hará en raspbian.

Ahora, ya que estamos aqui, instalaremos VNC Server, el cual nos permitirá conectarnos remotamente a la interfaz gráfica de la Pi.

Utilizaremos el siguiente comando:

sudo apt-get install tightvncserver

y para empezar el servidor una vez instalado, tecleamos:

tightvncserver

Paso 4:

Iniciando el servidor vnc

Ahora para asegurarnos de que nuestro servidor inicie automáticamente cada vez que iniciemos en la raspberry, nos vamos a dirigir al siguiente directorio:

cd /home/pi

después iremos a un folder oculto:

cd .config

Estando aquí, crearemos un nuevo folder llamado autostart:

mkdir autostart

Si les muestra que ya existe, solo muevanse al directorio:

cd autostart

En el cual crearemos una nueva configuración utilizando nano:

nano tightvnc.desktop

Y pegaremos el siguiente texto

[Desktop Entry]
Type=Application
Name=TightVNC
Exec=vncserver :1
StartupNotify=false

Después de haberlo pegado, guardamos con ctrl+o y salimos con ctrl+x.


Ahora si, cada vez que reiniciemos o encendamos nuestra raspberry, se iniciará nuestro servidor :D.

Paso 5:

Cambiando la contraseña de nuestro Servidor VNC

Antes de instalar nuestra aplicación de escritorio remoto en Ubuntu, todavía estando conectados a la terminal de nuestra Pi, cambiaremos la contraseña de nuestro servidor VNC, ya que nos la pedirá más adelante la aplicación que utilicemos para conectarnos a la interfaz gráfica de la Pi.

Para hacer esto, usamos el siguiente comando:

vncpasswd

El cual les pedirá que ingresen una contraseña, que debe de tener al menos 6 caracteres, después les pedirá confirmarla.

Hecho esto, les preguntará si quieren utilizar una contraseña de solo vista, el cual pueden poner que si o que no.

De igual forma, la que importa es la que ponen al principio.

Paso 6:

Instalando Vinagre y haciendo nuestra primera conexión

Ya que tenemos la contraseña, revisaremos si nuestro Ubuntu tiene alguna aplicación por default de escritorio remoto, sino, pueden instalar la que gusten, yo utilicé vinagre, el cual pueden descargar desde el ubuntu software. Solo busquenlo como vinagre y les aparecerá.

Después de instalarlo, procederemos a abrirlo, una vez abierto damos click en el botón conectar.

y nos aparecerá una ventana como la siguiente:

El protocolo lo dejamos en VNC, y en donde dice equipo escribiremos la ip de nuestra raspberry seguido del número del monitor separado por dos puntos, por ejemplo:

192.168.1.10:1

Todo lo demás lo dejamos como está, y le damos en conectar. Nos pedirá la contraseña de nuestro servidor VNC , que acabamos de cambiar en el paso anterior. La tecleamos y después de eso, se mostrará el escritorio de raspbian de nuestra Raspberry.


Y eso es todo!, ya podemos desconectar nuestro monitor externo de nuestra raspberry.

Paso 7:

Matando el servidor

Al final, para salirnos de nuestra raspberry, solo cierren la ventana del escritorio remoto, y en la terminal de nuestro ubuntu, el cual está conectado a la terminal de la raspberry, matamos el servidor usando el comando: vncserver -kill :(número del monitor que usaron), en mi caso fue el 1, asi que quedaría de la siguiente forma:

vncserver -kill :1

Y así nos salimos exitosamente de nuestra raspberry :).

Cualquier duda pueden dejarlo en los comentarios.

Saludos!

Comentarios:

  • manuel manuel

    Excelente tutorial!!

    12/08/2016

  • fperis fperis

    Al intentar conectarme me da el mensaje: 'connection refused'. Me podrías indicar la posible solución al error de conexión. Muchas gracias.

    13/01/2017

mode_edit