lundi 7 novembre 2016

Raspberry épisode 7 : La prise en main à distance


Prendre la main sur votre raspberry et déconnectez votre TV :)
N'ayant pas d'écran dédié au rasberry, j'ai suis très vite passé à la prise en main à distance.
En mode console, en interface graphique, depuis mon PC ou mon smartphone, depuis mon réseau local ou internet, voici mes astuces.

1°)En mode graphique : VNC



sudo apt-get update
(mettons à jour notre système)
 
sudo apt-get install tightvncserver
(installation de tightvncserver)
 
vncserver :1
(1 il s’agit du bureau), préférez le bureau
(0 pour l’affichage en HDMI)
L’interface vous demandera de définir un mot
de passe de 8 caractères

Lancez depuis le poste devant prendre le contrôle, le logiciel VNC avec l’IP du Raspberry et le numéro du port :
Ex : 192.168.1.5 :1 et le mot de passe défini auparavent
Port 5900 par défaut
 






Pour que VNC serveur se lance à chaque démarrage :


sudo nano /etc/init.d/tightvncserver 
(lancer l'éditeur Nano et ouvrir le fichier tightvncserver) 
 
coller: 
#!/bin/bash
### BEGIN INIT INFO
# Provides:          tightvncserver
# Required-Start:    $syslog
# Required-Stop:     $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: vnc server
# Description:
#### END INIT INFO#!/bin/sh# /etc/init.d/tightvncserver# Set the VNCUSER variable to the name of the user to start tightvncserver underVNCUSER='pi'case "$1" in  start)    su $VNCUSER -c '/usr/bin/tightvncserver :1'    echo "Starting TightVNC server for $VNCUSER"    ;;  stop)    pkill Xtightvnc    echo "Tightvncserver stopped"    ;;  *)    echo "Usage: /etc/init.d/tightvncserver {start|stop}"    exit 1    ;;esacexit 0 
#!/bin/sh
# /etc/init.d/tightvncserver
# Set the VNCUSER variable to the name of the user to start tightvncserver under
VNCUSER='pi'
case "$1" in
  start)
    su $VNCUSER -c '/usr/bin/tightvncserver :1'
    echo "Starting TightVNC server for $VNCUSER"
    ;;
  stop)
    pkill Xtightvnc
    echo "Tightvncserver stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    exit 1
    ;;
esac
exit 0
puis
sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults
sudo reboot


Pour changer le desktop à afficher sur les 4, changer la ligne :
su $VNCUSER -c '/usr/bin/tightvncserver :1'
par
su $VNCUSER -c '/usr/bin/tightvncserver :0' (affichage HDMI) 




Modifier le mot de passe de TightVNC:


pi@raspberrypi ~ $ tightvncpasswd
Using password file /home/pi/.vnc/passwd
Password:
Warning: password truncated to the length of 8.
Verify:
Would you like to enter a view-only password (y/n)? n
pi@raspberrypi ~ $

Moi jaime pas VNC, je préfère TEAMVIEWER :
pas de problème (issu de cette URL:http://www.framboise314.fr/connectez-vous-a-distance-au-raspberry-pi-avec-teamviewer/)
wget http://download.teamviewer.com/download/linux/version_11x/teamviewer-host_armhf.deb
(récupération du package)

sudo dpkg -i teamviewer-host_armhf.deb
(installation du dit package)
 
sudo apt-get -f install
(correction des dépendances) répondez O pour oui
 
 sudo dpkg -i teamviewer-host_armhf.deb
(on relance l'installation, les dépendances qui vont bien  étant déjà installé tout devrait être OK)

Après vous lancez TeamViewer en mode graphique sur votre raspberry pour obtenir votre code et pouvoir vous connecter ailleur.


Moi je veux du X11:
n'ayant pas tester la solution, je vous met directement le lien:
http://www.framboise314.fr/prenez-vraiment-la-main-a-distance-sur-votre-raspberry-pi-avec-x11vnc/


En mode console:
Vous l'avez vu avec Putty (dans l'épisode 5), nous pouvons nous connecter en mode console sur le raspberry
 
Depuis Internet: 
si vous souhaitez vous connecter depuis internet, ouvrez sur votre routeur le port 22 (TCP) et renvoyez les flux vers l'adresse IP de votre raspberry.


Depuis mon smartphone :
Très complet et rapide, je préconise JUICE SSH 
https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=fr
 
Si celui-ci ne marchait pas pour vous, vous pouvez également vous orienté vers Mobile SSH (un peu moins bien surtout du côté de Nano)
https://play.google.com/store/apps/details?id=mobileSSH.feng.gao&hl=fr

Aucun commentaire:

Enregistrer un commentaire