Outils pour utilisateurs

Outils du site


quelques_astuces_pour_debuter

Se connecter en SSH sur le Raspberry Pi

  • Sur le Raspberry Pi, dans la distribution Debian, on trouve l'application LXTerminal. Il s'agit d'une console qui permet de passer des lignes de commandes. Le SSH permet de se connecter à distance (par exemple depuis un ordinateur) sur le Raspberry PI et d'obtenir une console.
  • Une fois le Raspberry Pi connecté sur le réseau local, il faut déterminer son adresse IP, par exemple avec FING.

Dans l'exemple, le dongle Wifi utilisé pour connecter le Raspberry est un D-Link

  • Lorsque l'adresse IP est connue, il suffit d'exécuter la commande suivante:
ssh pi@<Adresse IP>

  • Le mot de passe par défaut est raspberry

Réinitialiser la clé RSA sur Mac OSX

Lorsqu'on reconfigure un serveur, il peut arriver qu'on obtienne le message suivant lors d'une connexion en SSH:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: POSSIBLE DNS SPOOFING DETECTED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
The RSA host key for appletv.local has changed,
and the key for the corresponding IP address 192.168.1.40
has a different value. This could either mean that
DNS SPOOFING is happening or the IP address for the host
and its host key have changed at the same time.
Offending key for IP in /Users/flo/.ssh/known_hosts:2
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
0e:17:c0:4c:50:ad:86:d9:3f:52:4a:9a:37:dd:22:d8.
Please contact your system administrator.
Add correct host key in /Users/flo/.ssh/known_hosts to get rid of this message.
Offending key in /Users/flo/.ssh/known_hosts:4
RSA host key for appletv.local has changed and you have requested strict checking.
Host key verification failed.

Cela signifie que la clé RSA (RSA key) qui sécurise la connexion entre le client et le serveur, et qui est stocké localement sur le client, n'est plus la même que la nouvelle clé du serveur. Cette clé RSA a été générée lors de la toute première connexion, lorsqu'on a répondu yes à la question suivante:

The authenticity of host '192.168.1.20 (192.168.1.20)' can't be established.
RSA key fingerprint is a5:69:04:ed:ff:3c:a0:c4:be:92:2f:f8:43:d5:cb:6b.
Are you sure you want to continue connecting (yes/no)?

Tant que la clé locale n'aura pas été effacée, la connexion au serveur en SSH sera impossible. La clé est stockée dans un fichier nommé known_hosts qui se trouve dans le répertoire caché suivant: /Users/nom_de_session/.ssh.

Pour modifier ce fichier, suivre la procède suivante:

  • Dans le Finder, aller dans le menu Aller/Aller au dossier… (soit Pomme-Maj-G).
  • Entrer le chemin d'accès du répertoire .ssh
  • Dans l'exemple, le nom de la session est admin. Il faudra le remplacer par le nom de votre session. Cliquer sur Aller.
  • Le répertoire contient le fichier known_hosts.
  • Ouvrir le fichier avec TextEdit et effacer le paragraphe complet qui contient l'adresse IP de votre serveur, puis sauvegarder le fichier
  • Lors de la prochaine connexion en ssh sur votre serveur, le prompt vous demandera alors de confirmer par un yes l'ajout d'une nouvelle clé RSA.

Obtenir la console de configuration du Raspberry Pi

Pour obtenir la console de configuration, entrer la commande suivante:

sudo raspi-config

Démarrer l'environnement de bureau graphique depuis la session locale

Pour démarrer l'environnement de bureau avec son gestionnaire de fenêtres et des fichiers, entrer la commande suivante:

startx

Mettre à jour les paquets pré-installés

Pour mettre à jour les paquets pré-installés, exécutez la commande suivante:

sudo aptitude update

Puis celle-ci:

sudo aptitude upgrade

Pour rechercher un programme à installer

sudo apt-cache search nom_du_programme

Rédiger / Editer de fichiers texte ou de configuration

Pour rédiger ou éditer un fichier de manière simple et directe par ligne de commande il est possible d'utiliser l'éditeur de texte nano.

nano <chemin d'accès au fichier à editer>

(ex. nano /home/pi/desktop/montext.txt)

Nano est un éditeur de texte (et de fichiers de configuration) en ligne de commande très simple préinstallé dans Raspbian. Cet éditeur permet de créer et éditer rapidement vos fichiers sans toutes les possibilités (et complications) de vi ou vim. Une fois lancé il suffit de rédiger notre texte comme dans n'importe quel éditeur de texte graphique. Une fois terminé nous pouvons sauvegarder le fichier par le raccourci clavier CTRL+o

Les raccourcis sont affichés en bas de page

  • Pour quitter sans enregistrer CTRL-x
  • Pour rechercher dans le fichier CTRL+w
  • Pour Couper une ligne CTRL+k
  • Pour Coller une ligne CTRL+u

La ligne de commande nano peut être précédée par sudo afin d'éditer les fichiers nécessitant des autorisations d'administrateur

Installer le navigateur Chromium

La distribution Debian est fournie avec le navigateur Midori, relativement frustre. Il est néanmoins possible d'installer le navigateur Chromium, en entrant la commande suivante:

sudo apt-get install chromium-browser

Configurer le clavier (sans passer par la console raspi-config)

sudo dpkg-reconfigure keyboard-configuration

Configurer le clavier pour l'environnement graphique LXDE

Editer le fichier /etc/xdg/lxsession/LXDE/autostart Chercher l'entrée @setxkbmap et compléter avec la langue souhaitée.

Pour obtenir un clavier suisse:

@setxkbmap ch de_nodeadkeys

Configurer le fuseau horaire (sans passer par la console raspi-config)

sudo dpkg-reconfigure tzdata

Configurer la région linguistique (sans passer par la console raspi-config)

sudo dpkg-reconfigure locales
  • A l'aide des touches fléchées, se déplacer jusqu'à [*] en_GB.UTF-8 UTF-8
  • Décocher en appuyant sur la barre espace
  • Cocher ensuite [*] fr_CH ISO-8859-1 et [*] fr_CH.UTF-8 UTF-8
  • Appuyer sur la touche TAB pour aller sur OK et valider.

Changer le mot de passe du compte pi (sans passer par le script raspi-config)

sudo passwd pi

Pour connaitre la résolution video

/opt/vc/bin/tvservice -s

Lister les périphériques USB connectés

lsusb

Accéder à un disque dur formaté en HFS+

Le format HFS+ est le format par défaut utilisé par Mac OSX.

sudo apt-get install hfsplus hfsutils hfsprogs

Visualiser la température du CPU

nombre exprimé en millièmes de degrés:

cat /sys/class/thermal/thermal_zone0/temp

nombre exprimé en en degrés :

/opt/vc/bin/vcgencmd measure_temp

Pour éteindre le Raspberry Pi

sudo shutdown -h now
  • Sur OpenElec:
poweroff

Pour redémarrer le Raspberry Pi

sudo shutdown -r now
  • Sur OpenElec:
reboot

Installer PHP5 sur le Raspberry Pi

  • Exécuter la commande suivante:
sudo apt-get install php5-sqlite php5-cli php5-curl php-pear php5-gd php5-imagick php5-imap php5-xsl php5-common php5-mcrypt php5-recode php5-snmp php5-tidy php5-intl php-geshi
  • Pour vérifier la version de PHP installée sur le Raspberry PI, entrer la commande suivante:
php -v

Auteur: Decio

quelques_astuces_pour_debuter.txt · Dernière modification: 2013/05/21 11:31 par decio