4 231
modifications
(Page créée avec « Si vous avez généré un couple de clés pour vous connecter à votre serveur en ssh vous avez du remarquer que KDE ne retient pas votre passphrase lorsque vous vous connect... ») |
Aucun résumé des modifications |
||
(3 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[category:desktop]] | |||
[[category:kde]] | |||
Si vous avez généré un couple de clés pour vous connecter à votre serveur en ssh vous avez du remarquer que KDE ne retient pas votre passphrase lorsque vous vous connectez à votre serveur. Vous devez donc réentrer la passphrase à chaque connexion ssh. Pas très pratique. | Si vous avez généré un couple de clés pour vous connecter à votre serveur en ssh vous avez du remarquer que KDE ne retient pas votre passphrase lorsque vous vous connectez à votre serveur. Vous devez donc réentrer la passphrase à chaque connexion ssh. Pas très pratique. | ||
Pour de l'aide à propos de la génération des clés pour l'authentification par clé publique, rendez vous [[Installation_et_configuration_de_OpenSSH#Installation_d.27une_cl.C3.A9_priv.C3.A9_pour_se_connecter_plus_facilement_au_serveur|sur ce tutoriel]] | |||
=ssh-agent= | =ssh-agent= | ||
Ligne 5 : | Ligne 9 : | ||
<code>ssh-agent</code> est le daemon chargé de mémoriser les passphrases pour les différentes clés ssh que vous avez à votre disposition. | <code>ssh-agent</code> est le daemon chargé de mémoriser les passphrases pour les différentes clés ssh que vous avez à votre disposition. | ||
Sous kubuntu, ssh-agent est lancé automatiquement au login. Vous pouvez vérifier s'il est lancé en tapant : | |||
<pre> | <pre>ps lx | grep ssh-agent</pre> | ||
Ensuite, il vous suffit de lancer <code>ssh-add</code> suivi du chemin vers votre clé. Par exemple : | |||
<pre>ssh-add .ssh/id_rsa</pre> | |||
Si vous ne spécifiez pas d'argument, <code>ssh-add</code> cherchera à ajouter la clé <code>.ssh/id_rsa</code> ou <code>.ssh/id_dsa</code> si elle existe. | |||
<code>ssh-agent</code> conservera la passphrase en mémoire tant que vous ne fermez pas votre session KDE. | |||
=Lancement automatique avec la session et intégration avec le wallet de kde= | |||
Installez les paquets <code>ksshaskpass</code> et <code>ssh-askpass</code> | |||
<pre>sudo aptitude install ksshaskpass ssh-askpass</pre> | |||
Nous allons maintenant créer un fichier qui sera lancé à chaque ouverture de votre session kde. Entrez les lignes suivantes dans un terminal : | |||
<pre> | |||
cat >~/.kde/Autostart/ssh-add.sh <<_EOT_ | |||
#!/bin/sh | |||
export SSH_ASKPASS=/usr/bin/ksshaskpass | |||
ssh-add </dev/null | |||
_EOT_ | |||
chmod +x ~/.kde/Autostart/ssh-add.sh | |||
</pre> | |||
Exécutez enfin le script : | |||
<pre>~/.kde/Autostart/ssh-add.sh</pre> | |||
Une fenêtre va s'ouvrir vous demandant la passphrase, et vous pourrez choisir de la retenir ou non dans le <code>wallet</code> de KDE. Si vous ne retenez pas la passphrase dans le wallet, elle vous sera redemandé à chaque ouverture de votre session. Si vous choisissez de la retenir dans le wallet, tout sera automatique. |