Connexion au serveur avec une cle ssh

ne pas oublier après avoir vérifié que rien d'annormal n'apparaissait dans les fichiers .bash_history

Linux :
Allez dans le terminal de votre machine et entrez simplement : ssh nomUtilisateurMachineDistante@adresseIPDeLaMachineDistante vous pouvez maintenant entrer votre mot de passe pour accéder à votre machine distante.

Windows :
Si vous ne le possédez déjà vous devez télécharger putty qui est un slient ssh léger pour windows. Exécutez le puis entrez l'adresse ip de votre machine distante dans "Host Name (or IP address)" puis cliquez sur open. Ensuite entrez votre nom d'utilisateur et mot de passe

Création de la paire de clé sur la machine locale
sur la machine locale rendez vous dans le dossier /home/nomDUtilisateur/.ssh puis faites : touch nomdelaclef ss-keygen -t rsa Lors de la création de la clé on vous demandera dans quel fichier la placer (par défaut dans id_rsa) indiquez alors l'emplacement du fichier nouvellement crée Entrez ensuite une passphrase quelques conseils pour choisir un bon mot de passe

vérifiez que les clés appartiennent à l'utilisateur et non à root en faisant : ls -l dans le cas ou nomdelaclef et nomadelaclef.pub appartiennent à root faites : chown nomDUtilisateur:nomDUtilisateur nomdelaclef chown nomDUtilisateur:nomDUtilisateur nomdelaclef.pub modifier les droits des clés : /home/nomDUtilisateur/.ssh) chmod 644 nomdelaclef.pub chmod 600 nomdelacle

Mise enplace du fichier config sur la machine locale
(toujours dans le dossier /home/nomDUtilisateur/.ssh) nano config puis complétez ce texte et collez le : Host adresseDuServeurOuNom Hostname adresseIPDuServeur PreferredAuthentications publickey IdentityFile /home/nomDUtilisateur/.ssh/nomdelaclef sauvegardez

modifiez les droit du fichier config : chmod 644 config /home/nomDUtilisateur/.ssh)

Mise en place de la clé sur le serveur
Sur votre machine locale dans votre répertoire /home/nomDUtilisateur/.ssh) pour copier la clé publique sur la machine distante faite : ssh-copy-id -i nomdelaclef.pub nomUtilisateurLogin@ip.du.ser.veur entrez le mot de passe du nomUtilisateurLogin pour transférer la clé.

Connectez vous ensuite au serveur de la manière suivante ssh nomUtilisateurLogin@ip.du.ser.veur

Mise en place côté client
sudo su nano /home/utilisateur/.ssh/nomClef_key.txt recopiez y votre clé privée

sauvegardez

Changez les droits d'utilisations : chmod 600 /home/utilisateur/.ssh/nomClef_key.txt

Utilisation de la clef pour se connecter
ssh -i /home/utilisateur/.ssh/nomClef_key.txt UserNameServer@server