User avatar
hiddenotebook
Posts: 68
Joined: Fri Oct 02, 2015 7:52 pm
Contact: Website

PI por ssh + Escritorio remoto + Script inicio automático

Wed Sep 14, 2016 3:17 pm

Manual para conectar a Raspbian por ssh desde Ubuntu Linux + Escritorio remoto + Script para inicio automático.

Bueno ya que me ha costado dar un par de vueltas para hacer todo esto les dejo una guiá que en principio fue para mi biblioteca privada pero la comparto por el bien común. Lo siento por los windowseros de verdad pero es un SO que no quiero ni verlo.

Con Raspbian Jessie instalado en Raspberry

Paso 1. Conectar por ssh desde el terminal de Ubuntu a Raspberry, para poder manejar Raspberry de forma remota en el terminal Ubuntu escribe: (Nota: si no sabes ver la IP al final se explica)

Code: Select all

ssh -X pi@192.168.1.132 
(Notad que la opción -X es por si queremos lanzar alguna aplicación visual como el gestor de archivos "pcmanfm &" OK )

Pide confirmación para conectar en ingles:

Code: Select all

Are you sure you want to continue connecting (yes/no)? Yes
Una ves confirmado con “yes” pide la contraseña que tiene Raspberry por defecto “raspberry” si todo va bien veremos “pi@raspberrypi:~ $” ya podemos usar el terminal de Raspberry.

Paso 2. Instalar el servidor gráfico VNC en Raspberry y así poder entrar al escritorio completo, escribe:

Code: Select all

sudo apt-get install tightvncserver
Paso 3. Una vez instalado ejecutar la aplicación:

Code: Select all

tightvncserver
Paso 4. Pide una contraseña para establecer futuras conexiones le pones una y la confirmas. Lo siguiente es una contraseña de solo lectura que NO aconsejo por ser un coñazo tener 2 passwords.

Code: Select all

Would you like to enter a view-only password (y/n)? n 
Pon “n” no...y pulsa [Enter] para pasar del tema.

Paso 5. Ejecutamos el servidor VNC en el terminal. En este ejemplo inicio sesión en la pantalla uno (:1) con resolución de alta definición:

Code: Select all

vncserver :1 -geometry 1024x768 -depth 24
Ahora tenemos dos sesiones X gráficas funcionando en PI y es un derroche de recursos, en el paso siguiente se soluciona.

Paso 6. Voy a parar el sesión X gráfica de Raspberry funcionando en (:0) para ahorrar recursos usando:

Code: Select all

service lightdm stop
Paso 7. Ahora en Ubuntu instalar y ejecutar el Cliente VNC:

Code: Select all

sudo apt-get install xtightvncviewer
Paso 8. Para ver el Escritorio de Raspberry en Ubuntu16,04 la herramienta por defecto es Remmina todas son similares.
No vamos a instalar mas cosas porque es mas que suficiente.

ImageRemmina by hiddenotbk rules, on Flickr

Paso 9. La configuración es muy simple en Servidor ponemos la IP más el número de pantalla.
En Nombre de usuario el nombre de la maquina y en contraseña ponemos la creada en el Paso 4.
El resto de configuraciones son opcionales, como en la imagen siguiente.

Imagepreferencias by hiddenotbk rules, on Flickr

Paso 10. Pulsa conectar… y disfruta.

ImageraspberryDesktop by hiddenotbk rules, on Flickr

Ahora que tenemos todo conectado creamos un Script para recordar fácilmente o conectar automáticamente al inicio lanzando el script…

Se puede crear un simple archivo con el comando para ejecutar el servidor VNC en la Pi , para ahorrar tener que recordar todo.

Crear un archivo que contiene la siguiente secuencia de comandos de la shell:

Code: Select all

#!/bin/sh
vncserver :1 -geometry 1024x768 -depth 24 -dpi 96
(NOTA: en -geometry usad la que mas os guste eh)

Lo guardo como vnc.sh por ejemplo. Le doy permisos de ejecución:

Code: Select all

chmod +x vnc.sh
Ahora se puede ejecutar con:

Code: Select all

./vnc.sh
(si no funciona prueba: )

Code: Select all

sudo ./vnc.sh
Si no te gusta el puntero de ratón que sale por defecto en la VNC como una gran X y quieres ver una flecha como siempre hay que editar el archivo xstartup, esta en /home/pi/.vnc editamos xstartup buscamos donde pone xsetroot -solid grey y añadir seguido -cursor_name left_ptr:

Code: Select all

xsetroot -solid grey -cursor_name left_ptr
ImageCambiar_cursor_raspberry by hiddenotbk rules, on Flickr

Y tenemos la flecha como un cursor de ratón normal.

Para ejecutar el Script al inicio automáticamente, entra a PI desde Ubuntu por ssh como se explica en el Paso1. Necesitas permisos de súper usuario:

Code: Select all

sudo su
Ves al directorio:

Code: Select all

cd /etc/init.d
Crea el fichero:

Code: Select all

nano vncboot
Al entrar desde nuestro PC Ubuntu por ssh a PI nos permite pegar dentro de nano el código que pongo a continuación:

Code: Select all

#! /bin/sh
# /etc/init.d/vncboot

### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO

USER=pi
HOME=/home/pi

export USER HOME

case "$1" in
 start)
  echo "Starting VNC Server"
  #Insert your favoured settings for a VNC session
  su - $USER -c "/usr/bin/vncserver :1 -geometry 1024x768 -depth 24 -dpi 96"
  ;;

 stop)
  echo "Stopping VNC Server"
  /usr/bin/vncserver -kill :1
  ;;

 *)
  echo "Usage: /etc/init.d/vncboot {start|stop}"
  exit 1
  ;;
esac

exit 0
Para guardar pulsa [Control] más [x] dices que si [y] y pulsa [Enter]. Para hacer el fichero ejecutable le damos permiso de ejecución:

Code: Select all

chmod 755 vncboot
Activar la secuencia de arranque basado en las dependencias:

Code: Select all

update-rc.d -f lightdm remove

Code: Select all

update-rc.d vncboot defaults
Solo me queda apagar la pantalla táctil HDMI que tengo en la PI cada vez que inicia para ahorrar recursos sigue el Paso1. y:

Code: Select all

sudo service lightdm stop
“Esto debería hacerlo el propio script” Pero no se como… :lol:

Para ver que IP tienes asignada podemos ver la configuración del router o:

Code: Select all

ifconfig
(Esta es por cable ethernet)

Imageifconfig_lan by hiddenotbk rules, on Flickr

Si lo quieres hacer por wifi lo mismo pero nos fijamos en wlan0 o como se llame la interfaz wifi:

Imageip_wlan by hiddenotbk rules, on Flickr

Bueno ahí dejo mi aporte a esta gran comunidad. Espero que les resulte agradable y se ahorren unas vueltas por ahí.
Dar las gracias no cuesta dinero :lol:
Last edited by hiddenotebook on Fri Oct 07, 2016 11:40 am, edited 1 time in total.

vidpi
Posts: 46
Joined: Thu Jun 05, 2014 12:40 pm

Re: PI por ssh + Escritorio remoto + Script inicio automátic

Fri Sep 16, 2016 5:16 pm

Muchas gracias por el aporte. Es muy útil.

Sobre todo la idea del scrip,no había caído nunca. :lol:

User avatar
actkk2000
Posts: 1309
Joined: Wed Apr 02, 2014 3:22 am

Re: PI por ssh + Escritorio remoto + Script inicio automátic

Sat Sep 17, 2016 12:03 am

Muy bueno, gracias por compartir! :D

Slds!
Robot +Camara +Sensores +Encoder +Servo +Matriz8x8 +Joystick:
https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=130470

dhorecky
Posts: 1
Joined: Fri Apr 01, 2016 7:33 pm

Re: PI por ssh + Escritorio remoto + Script inicio automátic

Mon Sep 19, 2016 4:44 pm

Perfecto !
tengo un Pi en viaje, así que ya lo apunte para usar ni bien lo tenga a mano.
Gracias.

User avatar
hiddenotebook
Posts: 68
Joined: Fri Oct 02, 2015 7:52 pm
Contact: Website

Re: PI por ssh + Escritorio remoto + Script inicio automátic

Sat Nov 19, 2016 5:24 pm

Gracias chicos me alegra ver que le sirve a alguien y gracias a @actkk2000 que ya ha comentado varios de mis post flipo con tu robot :geek:

User avatar
cpcbegin
Posts: 215
Joined: Sun Mar 08, 2015 3:48 pm
Location: Costa del Sol, Spain
Contact: Website

Re: PI por ssh + Escritorio remoto + Script inicio automátic

Sat Nov 19, 2016 10:07 pm

Muy interesante, esto me lo apunto, solo un par de detalles:
Si usas la opción C junto a la X la conexión irá mucho más rápido cuando accedas a ssh gráfico al ir los datos comprimidos.

Code: Select all

ssh -XC tuusuario@tuequipo
Si tienes instalado gnome-flashback en el PC con Ubuntu podrás acceder a la barra de menú de tu PC en la raspberry con el comando

Code: Select all

ssh -XC tuusuario@tuequipo gnome-panel
Muy cómodo.
Trucos y recetas para raspberry pi:
http://malagaoriginal.blogspot.com.es/search/label/raspberry%20pi

User avatar
hiddenotebook
Posts: 68
Joined: Fri Oct 02, 2015 7:52 pm
Contact: Website

Re: PI por ssh + Escritorio remoto + Script inicio automátic

Mon Nov 21, 2016 9:27 am

Muy buena aportación si señor en cuanto llegué a casa modifico el post com su credito correspondiente. Así mejoramos todo.

Return to “Español”