<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.jordan-lenuff.com/index.php?action=history&amp;feed=atom&amp;title=Technique%2FLinux%2FSSH%2FAuthentification_par_cl%C3%A9</id>
	<title>Technique/Linux/SSH/Authentification par clé - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jordan-lenuff.com/index.php?action=history&amp;feed=atom&amp;title=Technique%2FLinux%2FSSH%2FAuthentification_par_cl%C3%A9"/>
	<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Technique/Linux/SSH/Authentification_par_cl%C3%A9&amp;action=history"/>
	<updated>2026-04-20T13:17:29Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://wiki.jordan-lenuff.com/index.php?title=Technique/Linux/SSH/Authentification_par_cl%C3%A9&amp;diff=840&amp;oldid=prev</id>
		<title>Jordan : Page créée avec « == Présentation == Cette page a pour objet de décrire comment réaliser une authentification par clé qu travers du protocole SSH.  ==Description== L'authentification SS… »</title>
		<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Technique/Linux/SSH/Authentification_par_cl%C3%A9&amp;diff=840&amp;oldid=prev"/>
		<updated>2020-12-07T16:56:27Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « == Présentation == Cette page a pour objet de décrire comment réaliser une authentification par clé qu travers du protocole SSH.  ==Description== L&amp;#039;authentification SS… »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Présentation ==&lt;br /&gt;
Cette page a pour objet de décrire comment réaliser une authentification par clé qu travers du protocole SSH.&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
L'authentification SSH par clé permet de s'authentifier sans mot de passe. Cela est très utile dans l'utilisation de certains outils (exemple : Jenkins qui doit faire des actions sur un serveur distant).&lt;br /&gt;
&lt;br /&gt;
Une telle authentification est à sens unique. Il est donc question de serveur d'origine (d'où la connexion SSH part) et de serveur cible (là on la connexion SSH s'établie).&lt;br /&gt;
&lt;br /&gt;
==Mise en œuvre==&lt;br /&gt;
=== Avec ssh-copy-id ===&lt;br /&gt;
Cette technique repose sur la présence du paquet &amp;lt;code&amp;gt;ssh-copy-id&amp;lt;/code&amp;gt; sur le serveur d'origine.&lt;br /&gt;
==== Méthode simple ====&lt;br /&gt;
La méthode simple de mise en place de l'authentification SSH par clé repose sur la clé SSH par défaut,&amp;lt;code&amp;gt;~/.ssh/id_rsa&amp;lt;/code&amp;gt; , de l'utilisateur d'origine sur le serveur d'origine.&lt;br /&gt;
&lt;br /&gt;
Pour vérifier la présence d'une telle clé, taper la commande suivante :&lt;br /&gt;
 ls -la ~/.ssh/id_rsa&lt;br /&gt;
&lt;br /&gt;
Si elle est déjà présente, passer à l'étape suivante. En son absence, la générer avec la commande :&lt;br /&gt;
 ssh-keygen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exemple de retour de création de clé SSH :&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/root/.ssh/id_rsa):&lt;br /&gt;
Created directory '/root/.ssh'.&lt;br /&gt;
Enter passphrase (empty for no passphrase):&lt;br /&gt;
Enter same passphrase again:&lt;br /&gt;
Your identification has been saved in /root/.ssh/id_rsa.&lt;br /&gt;
Your public key has been saved in /root/.ssh/id_rsa.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
SHA256:VcmCKsJzjgdmkxq9y/Y8VnuSJY9SjSSyWDyhOrAsEsE root@vmwebpic02&lt;br /&gt;
The key's randomart image is:&lt;br /&gt;
+---[RSA 2048]----+&lt;br /&gt;
|.        . ...   |&lt;br /&gt;
|.E.     . ..o    |&lt;br /&gt;
| * o   .  ..     |&lt;br /&gt;
|= / + o  .       |&lt;br /&gt;
|+X &amp;amp; + oS        |&lt;br /&gt;
|O.+ o = o        |&lt;br /&gt;
|oo o o B         |&lt;br /&gt;
|  +.+ = o        |&lt;br /&gt;
| . ooo o         |&lt;br /&gt;
+----[SHA256]-----+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Une fois la clé créée, lancer la commande &amp;lt;code&amp;gt;ssh-copy-id&amp;lt;/code&amp;gt; depuis le serveur d'origine avec l'utilisateur d'origine vers l'utilisateur cible sur le serveur cible. Par exemple, en étant connecté en tant que ''root'' sur le serveur ''sendingserver'', vers le serveur ''targetserver'' avec l'utilisateur ''www'', la commande serait la suivante :&lt;br /&gt;
 ssh-copy-id www@targetserver&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Exemple de retour :&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: &amp;quot;/root/.ssh/id_rsa.pub&amp;quot;&lt;br /&gt;
The authenticity of host 'targetserver (192.168.0.100)' can't be established.&lt;br /&gt;
ECDSA key fingerprint is SHA256:l6DJt+zp+BhqCE0So2dJIzF2NAlZh1OiBGTdVpjRWI8.&lt;br /&gt;
Are you sure you want to continue connecting (yes/no)? yes&lt;br /&gt;
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed&lt;br /&gt;
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys&lt;br /&gt;
Password:&lt;br /&gt;
&lt;br /&gt;
Number of key(s) added: 1&lt;br /&gt;
&lt;br /&gt;
Now try logging into the machine, with:   &amp;quot;ssh 'www@targetserver'&amp;quot;&lt;br /&gt;
and check to make sure that only the key(s) you wanted were added.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La clé est désormais déployée sur le serveur cible. Pour tester, lancer une connexion SSH :&lt;br /&gt;
 ssh www@targetserver&lt;br /&gt;
&lt;br /&gt;
La connexion devrait s'établir sans demander de mot passe. Si c'est bien le cas, l'opération s'est bien réalisée.&lt;/div&gt;</summary>
		<author><name>Jordan</name></author>
		
	</entry>
</feed>