Table des matières

Accès SSH à un Raspberry PI depuis un PC du réseau

Pré-requis

Première étape : localiser le Raspberry Pi sur le réseau

Installez-vous sur le PC du réseau à relier au Raspberry Pi.

Retrouvez le Raspberry Pi sur le réseau en lançant :

...@...:~$ ping raspberrypi.local -c 1
PING raspberrypi.local (192.168.0.21) 56(84) bytes of data.
64 bytes from 192.168.0.21 (192.168.0.21): icmp_seq=1 ttl=64 time=245 ms

--- raspberrypi.local ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 245.513/245.513/245.513/0.000 ms

On constate que :

Autres étapes

Lancer une session ssh

Lancez une session SSH sur l'adresse du Raspberry Pi sous l'utilisateur pi (l'adresse réseau du Raspberry Pi, retrouvée par nmap, est supposée 192.168.0.31) :

...@...:~$ ssh pi@raspberrypi.local
Warning: the ECDSA host key for 'raspberrypi.local' differs from the key for the IP address '192.168.0.31'
Offending key for IP in /home/nicolas/.ssh/known_hosts:11
Matching host key in /home/nicolas/.ssh/known_hosts:12
Are you sure you want to continue connecting (yes/no)? yes
pi@raspberrypi.local's password: 
Linux raspberrypi 4.19.118-v7+ #1311 SMP Mon Apr 27 14:21:24 BST 2020 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Jul 30 21:32:10 2020

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

pi@raspberrypi:~ $ 

En cas de réinstallation, Il se peut qu'un message s'affiche :

...:~$ ssh pi@192.168.0.31
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
...
  remove with:
  ssh-keygen -f "/home/xxxxxxx/.ssh/known_hosts" -R "192.168.0.31"
...
Host key verification failed.

Dans ce cas, faites comme demandé :

$ ssh-keygen -f "/home/xxxxxxx/.ssh/known_hosts" -R 192.168.0.31

et recommencez.

Accéder au Raspberry Pi via SSH sans fournir de mot de passe

Pour ne pas avoir à fournir le mot de passe à chaque connexion SSH au Raspberry Pi,

Pour automatiser cette connexion,

Il suffit maintenant de :

$ ssh framboise

pour lancer une session SSH sur le Raspberry Pi :

Conclusion

Problèmes connus

?? Problème sous Ubuntu 18.04
$ ssh pi@192.168.0.31
sign_and_send_pubkey: signing failed: agent refused operation

Les autorisations de fichier sont trop ouvertes (0644).

Solution Les changer ainsi :

$ chmod 600 ~/.ssh/id_rsa

Voir aussi


Basé sur « Article » par Auteur.