diff --git a/pages.fr/common/ssh-add.md b/pages.fr/common/ssh-add.md new file mode 100644 index 0000000000..9da4f78ad7 --- /dev/null +++ b/pages.fr/common/ssh-add.md @@ -0,0 +1,29 @@ +# ssh-add + +> Gère les clés SSH enregistrées dans l'agent SSH `ssh-agent`. +> S'assurer que `ssh-agent` est en fonctionnement pour enregistrer des clés. +> Plus d'informations : . + +- Ajoute les clés présentes dans `~/.ssh` (clés par défaut) à l'agent SSH : + +`ssh-add` + +- Ajoute une clé spécifique à l'agent SSH : + +`ssh-add {{chemin/vers/clé_privée}}` + +- Liste les empreintes des clés actuellement enregistrées : + +`ssh-add -l` + +- Supprime une clé de l'agent SSH : + +`ssh-add -d {{chemin/vers/clé_privée}}` + +- Supprime toutes les clés enregistrées de l'agent SSH : + +`ssh-add -D` + +- Ajoute une clé spécifique à l'agent SSH et au trousseau de clés : + +`ssh-add -K {{chemin/vers/clé_privée}}` diff --git a/pages.fr/common/ssh-agent.md b/pages.fr/common/ssh-agent.md new file mode 100644 index 0000000000..0cb7d45c69 --- /dev/null +++ b/pages.fr/common/ssh-agent.md @@ -0,0 +1,14 @@ +# ssh-agent + +> Lance un agent SSH. +> Un agent SSH permet de stocker des clés SSH déchiffrées, jusqu'à ce qu'elle soient retirées ou que l'agent soit arrêté. +> Voir également `ssh-add`, qui permet d'ajouter et de gérer les clés enregistrées par l'agent SSH. +> Plus d'informations : . + +- Démarre un agent SSH pour le shell actuel : + +`eval $(ssh-agent)` + +- Arrête l'agent actuellement en fonctionnement : + +`ssh-agent -k` diff --git a/pages.fr/common/ssh-copy-id.md b/pages.fr/common/ssh-copy-id.md new file mode 100644 index 0000000000..bb103f8c59 --- /dev/null +++ b/pages.fr/common/ssh-copy-id.md @@ -0,0 +1,16 @@ +# ssh-copy-id + +> Dépose une clé publique sur une machine distante, dans les clés autorisées `authorized_keys`. +> Plus d'informations : . + +- Dépose toutes les clés publiques sur la machine distante : + +`ssh-copy-id {{nom_utilisateur@hote_distant}}` + +- Dépose une clé publique spécifique sur la machine distante : + +`ssh-copy-id -i {{chemin/vers/certificat}} {{nom_utilisateur}}@{{hote_distant}}` + +- Dépose une clé publique spécifique sur la machine distante en utilisant un port particulier : + +`ssh-copy-id -i {{chemin/vers/certificat}} -p {{port}} {{nom_utilisateur}}@{{hote_distant}}` diff --git a/pages.fr/common/ssh-keygen.md b/pages.fr/common/ssh-keygen.md new file mode 100644 index 0000000000..c5eeb3f1a3 --- /dev/null +++ b/pages.fr/common/ssh-keygen.md @@ -0,0 +1,36 @@ +# ssh-keygen + +> Génère des clés SSH. Utilisées entre autres pour l'authentification ou la connexion sans utiliser de mot de passe. +> Plus d'informations : . + +- Génère une clé de manière interactive : + +`ssh-keygen` + +- Génère une clé dans un fichier spécifique : + +`ssh-keygen -f {{~/.ssh/fichier}}` + +- Génère une clé ed25519, avec 100 passages de fonction de dérivation de clé: + +`ssh-keygen -t {{ed25519}} -a {{100}}` + +- Génère une clé RSA de 4096 bits, avec l'adresse électronique en commentaire: + +`ssh-keygen -t {{dsa|ecdsa|ed25519|rsa}} -b {{4096}} -C "{{commentaire|email}}"` + +- Retire les clés d'une machine donnée du fichier `known_hosts` des hôtes connus (utile lorsque un hôte déjà enregistré change de clé) : + +`ssh-keygen -R {{hote_distant}}` + +- Affiche l'empreinte d'une clé sous format d'un hash MD5 : + +`ssh-keygen -l -E {{md5}} -f {{~/.ssh/fichier}}` + +- Change le mot de passe d'une clé : + +`ssh-keygen -p -f {{~/.ssh/fichier}}` + +- Change le format d'une clé (par exemple du format OPENSSH vers PEM), le fichier étant réécrit : + +`ssh-keygen -p -N "" -m {{PEM}} -f {{~/.ssh/cle_privee_OpenSSH}}` diff --git a/pages.fr/common/ssh-keyscan.md b/pages.fr/common/ssh-keyscan.md new file mode 100644 index 0000000000..1cb481c967 --- /dev/null +++ b/pages.fr/common/ssh-keyscan.md @@ -0,0 +1,20 @@ +# ssh-keyscan + +> Récupère les clés SSH publiques de machines distantes. +> Plus d'informations : . + +- Récupère toutes les clés d'une machine distante : + +`ssh-keyscan {{hote_distant}}` + +- Récupère toutes les clés d'une machine distante en écoutant sur un port particulier : + +`ssh-keyscan -p {{port}} {{hote_distant}}` + +- Récupère un type particulier de clés d'une machine distante : + +`ssh-keyscan -t {{rsa,dsa,ecdsa,ed25519}} {{hote_distant}}` + +- Met à jour manuellement le fichier `known_hosts` des hôtes connus avec l'empreinte d'une : + +`ssh-keyscan -H {{hote_distant}} >> ~/.ssh/known_hosts`