ssh
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
ssh [2022/03/09 17:22] – créée Gigan Davy | ssh [2024/11/04 14:17] (Version actuelle) – [Génération d’une paire de clefs] Niveau Alexandre | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== | + | ====== |
Une petite recherche internet en utilisant votre moteur favori devrait vous éclairer sur le pourquoi du comment. Par exemple « authentification clef publique ssh ». | Une petite recherche internet en utilisant votre moteur favori devrait vous éclairer sur le pourquoi du comment. Par exemple « authentification clef publique ssh ». | ||
Ligne 11: | Ligne 11: | ||
Une commande, des instructions à lire et à la clé¹ des fichiers générés : | Une commande, des instructions à lire et à la clé¹ des fichiers générés : | ||
< | < | ||
+ | $ ssh-keygen -t rsa | ||
Generating public/ | Generating public/ | ||
Enter file in which to save the key (/ | Enter file in which to save the key (/ | ||
Ligne 33: | Ligne 34: | ||
</ | </ | ||
- | Vous pouvez mettre une PassPhrase vide mais dans ce cas votre clef privée n’est pas protégée et son vol serait problématique. Vous ne devez jamais communiquer la clef privée à un tiers, même de confiance. Seule la clef publique (extension « .pub ») est à partager lorsqu’elle vous est demandée. | + | Vous pouvez mettre une PassPhrase vide mais dans ce cas votre clef privée n’est pas protégée et son vol serait problématique. |
+ | Votre clef privée (chiffrée) et votre clef publique sont dans des fichiers texte, dont le chemin est indiqué dans le texte affiché : dans notre exemple, la clef privée est dans ''/ | ||
+ | |||
+ | Vous ne devez jamais communiquer la clef privée à un tiers, même de confiance. Seule la clef publique (extension « .pub ») est à partager lorsqu’elle vous est demandée. | ||
¹: jeu de mot intentionnel | ¹: jeu de mot intentionnel | ||
+ | |||
+ | ===== Ajout d'une clef publique sur le gitlab unicaen ===== | ||
+ | |||
+ | Sur gitlab, allez sur votre profil (bouton en haut à droite du menu de gauche, puis «Edit profile»). Choisissez «SSH Keys» dans le menu, puis cliquez sur le bouton «Add new key». Dans le champ «Key», collez **le contenu du fichier d' | ||
+ | |||
+ | **ATTENTION**, | ||
+ | ===== Transfert d’une clef publique vers une machine ===== | ||
+ | |||
+ | Sur une machine à laquelle vous avez déjà un accès : | ||
+ | < | ||
+ | $ ssh-copy-id USERNAME@HOSTNAME | ||
+ | </ | ||
+ | |||
+ | Lors du transfert, vous devrez utiliser un mécanisme d’authentification qui ne met pas en œuvre la clef à transférer puisqu’elle n’est pas encore sur le compte USERNAME de la machine HOSTNAME. Une fois la clef publique transférée, | ||
+ | |||
+ | < | ||
+ | $ ssh USERNAME@HOSTNAME | ||
+ | Enter passphrase for key ’/ | ||
+ | </ | ||
+ | |||
+ | ===== Édition ou consultation de la liste des clefs autorisées dans un compte ===== | ||
+ | |||
+ | Sauf configuration différente au niveau du service sshd, l’emplacement du fichier contenant les clefs publiques autorisées à se connecter sur un compte est dans : | ||
+ | < | ||
+ | cat ${HOME}/ | ||
+ | </ | ||
ssh.1646846543.txt.gz · Dernière modification : 2022/03/09 17:22 de Gigan Davy