MODOP – YubiKey – Cient SSH – GitHub

Prérequis

Génération d’une paire de clef « privé & public » ed22519-sk

/home/mobaxterm # ssh-keygen --help

/home/mobaxterm # ssh-keygen -t ed25519-sk -f /home/mobaxterm/.ssh/UserGit


« OK »


« OK »


« Insérer votre Yubico »


Saisir votre code de Sécurité


Toucher le logo « Y » de votre Key


Les clefs sont générées

/home/mobaxterm # ls /home/mobaxterm/.ssh/ |grep UserGit

/home/mobaxterm # cat /home/mobaxterm/.ssh/UserGit.pub

Copier la clef pub dans un notepad

Intégrer la clef Public sur GitHub

Se connecter à votre  compte github


« Signed .. » et « Settings »


« SSH and GPG Keys »


« New SSH key »


Ajouter votre clef Publique générée avec YubiKey

Activer l’identification SSH sur le repositories


Choisir votre « repositories »


Sélectionner votre projet (ici Proxmox-Ansible-CllusterMysql )


« Code » et « SSH »

Test import DATA avec Clef sur GitHub

Export du projet

/home/mobaxterm # git clone git@github.com:chrisPB-fr/Proxmox-Ansible-CllusterMysql.git --config core.sshCommand="ssh -i /home/mobaxterm/.ssh/UserGit"


Insérer la clef Yubikey


Touche le « Y » de la clef


Le dépôt de votre projet est récupéré sur votre machine

/home/mobaxterm # cd Proxmox-Ansible-CllusterMysql
/home/mobaxterm/Proxmox-Ansible-CllusterMysql/master # ls -al

Initialisation des variables du projet

/home/mobaxterm/Proxmox-Ansible-CllusterMysql/master # git config --global user.email "mail@mail.com"
/home/mobaxterm/Proxmox-Ansible-CllusterMysql/master # git config --global user.name "chrisPB-fr"
/home/mobaxterm/Proxmox-Ansible-CllusterMysql/master # git remote set-url origin git@github.com:chrisPB-fr/Proxmox-Ansible-CllusterMysql.git

Modification du projet

Initialement le readme.md

/home/mobaxterm/Proxmox-Ansible-CllusterMysql/master # echo " - Test SSH Key Yubico" >> README.md
/home/mobaxterm/Proxmox-Ansible-CllusterMysql/master # cat README.md

Import du projet modifié avec SSH YubiKey

/home/mobaxterm/Proxmox-Ansible-CllusterMysql/master # git add .
/home/mobaxterm/Proxmox-Ansible-CllusterMysql/master # git commit -am "Modification fichier readme"

/home/mobaxterm/Proxmox-Ansible-CllusterMysql/master # git push origin master


Insérez la clef pour identifier votre transaction via SSH


Touchez le logo « Y »


La connexion est réalisée

Côté import sur Github

/home/mobaxterm/Proxmox-Ansible-CllusterMysql/master # git log

Views: 4

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *