La connexion sécurisée à distance avec SSH¶
- Telnet : non sécurisé (non crypté)
- SSH : ~Telnet crypté
ssh rico@192.168.1.5- se connecte en ssh au login
ricoet à la machine d’adresse ip192.168.1.5
Se connecter en SSH sans mot de passe avec une paire clé publique/privée (Windows 10)¶
https://blogs.endjin.com/2019/09/passwordless-ssh-from-windows-10-to-raspberry-pi/
Vérifier que le dossier
C:\Users\<name>\.sshexiste. Aller dans ce répertoire et créer une paire de clés. Il n’est pas nécessaire d’entrer une passphrase.ssh-keygenUne clé publique (.pub) et une clé privés (sans extension) ont été créées.
Dans powershell, démarrer le service
ssh-agent:Set-Service ssh-agent -StartupType AutomaticStart-Service ssh-agentCharger la clé dans
ssh-agentssh-add C:\Users\<name>\.ssh\id_rsa(remplacer “id_rsa” par le nom du fichier créé avecssh-keygen)Copier la clé publique vers la machine Linux
scp id_rsa.pub pi@192.168.1.5:~/Sur la machine Linux, ajouter le contenu de la clé publique dans le fichier
.ssh/authorized_keys(s’il n’existe pas il sera créé)cat id_rsa.pub >> .ssh/authorized_keysModifier les droits de
.ssh/authorized_keys(ne semble pas indispensable)chmod 600 .ssh/authorized_keys