Featured image of post Comment ajouter en toute sécurité vos clés SSH à KWallet sur KDE Plasma

Comment ajouter en toute sécurité vos clés SSH à KWallet sur KDE Plasma

Introduction

Les clés SSH sont des identifiants qui permettent aux utilisateurs d’accéder à des serveurs distants de manière sécurisée. Lorsque vous utilisez des clés SSH, il est important de les protéger par un mot de passe fort pour éviter tout accès non autorisé. Cependant, il peut être fastidieux de saisir le mot de passe de chaque clé SSH à chaque connexion à un serveur distant. Heureusement, il existe possible d’ajouter vos clés SSH à KWallet, le gestionnaire de mots de passe de KDE, afin de les stocker en toute sécurité et de ne plus avoir à saisir le mot de passe à chaque fois.

Mise en place

Voici les étapes à suivre pour ajouter vos clés SSH à KWallet:

Pour commencer, vérifiez que ksshaskpass est installé sur votre système. Si ce n’est pas le cas, installez-le en exécutant la commande suivante dans votre terminal:

sudo apt install ksshaskpass

ksshaskpass est un programme qui vous permet de stocker vos mots de passe SSH dans KWallet et de les récupérer automatiquement lors de la connexion à des serveurs distants.

Maintenant, nous allons créer un script d’autostart. Le script d’autostart est un petit script qui sera exécuté automatiquement chaque fois que vous ouvrez une session sur votre ordinateur. Pour créer le script, ouvrez votre éditeur de texte préféré (par exemple, nano) et créez un nouveau fichier avec le nom ksshaskpass.sh dans le dossier ~/.config/autostart-scripts/ avec la commande suivante:

nano ~/.config/autostart-scripts/ksshaskpass.sh

Attention : Si le dossier ~/.config/autostart-scripts n’existe pas vous pouvez le créer avec la commande mkdir -p ~/.config/autostart-scripts/

Ce script est utilisé pour ajouter les clés SSH à KWallet chaque fois que vous ouvrez une session sur votre ordinateur. Ajoutez le contenu suivant à votre fichier ksshaskpass.sh:

export SSH_ASKPASS='/usr/bin/ksshaskpass'
for i in ~/.ssh/*_rsa; do
        ssh-add $i < /dev/null
done

Ce script utilise ssh-add pour ajouter toutes les clés SSH dans votre répertoire .ssh à KWallet. Vous pouvez personnaliser ce script pour inclure uniquement certaines clés en modifiant le chemin d’accès et le nom de la clé.

Enregistrez et fermez le fichier. Donnez l’autorisation d’exécution au script en entrant la commande suivante dans votre terminal:

chmod +x ~/.config/autostart-scripts/ksshaskpass.sh

Maintenant, il ne reste plus qu’à tester notre script:

~/.config/autostart-scripts/ksshaskpass.sh

Maintenant, chaque fois que vous vous connectez à un serveur distant, KWallet récupérera automatiquement le mot de passe de la clé SSH correspondante et le fournira à ssh pour la connexion.

En résumé, ajouter vos clés SSH à KWallet est un moyen pratique de stocker en toute sécurité vos clés SSH et d’automatiser le processus de connexion à des serveurs distants. Cela permet d’éviter de saisir manuellement le mot de passe de chaque clé à chaque fois que vous vous connectez, ce qui peut être fastidieux et fastidieux.

Sachez que KWallet est un gestionnaire de mots de passe spécifique à l’environnement de bureau KDE. Si vous n’utilisez pas KDE, vous devrez utiliser un autre gestionnaire de mots de passe ou une méthode différente pour stocker en toute sécurité vos clés SSH.

Généré avec Hugo
Thème Stack conçu par Jimmy