Porte-clés SSH pour Xfce


25

Je suis récemment passé de Gnome à Xfce sur Ubuntu 9.04.

Dans Gnome, la première fois que j'ai entré la phrase secrète, cela m'a incité à enregistrer la phrase secrète.

Dans Xfce cependant, je suis invité à saisir la phrase secrète chaque fois que je me connecte.

Existe-t-il un moyen simple d'enregistrer la phrase secrète dans Xfce?


La réponse de wfaulk ne fait pas ce que j'avais demandé à l'origine, mais elle est assez bonne, donc je l'ai acceptée. Avec ssh-add, je n'ai besoin de saisir ma phrase secrète qu'une fois connecté.
Alasdair

Réponses:


5

Utilisez ssh-agentet ssh-add?


2
ssh-add est une bonne suggestion. Cependant, je dois toujours exécuter ssh-add et saisir ma phrase secrète une fois par session. C'est beaucoup mieux qu'avant, mais pas aussi pratique que lorsque j'utilisais Gnome.
Alasdair

Gnome enregistre votre mot de passe de clé privée sur le disque quelque part? Pouah. Ou peut-être que je ne sais pas ce que vous entendez par "session".
wfaulk

Par session, je veux dire chaque fois que je me connecte. Oui, gnome-keyring stocke la phrase secrète sur le disque, mais elle est cryptée à l'aide du mot de passe de connexion.
Alasdair

Droite, doit exécuter ssh-add à chaque fois. Vraiment énervant.
ablmf

Oui, Gnome automatiquement toutes les clés privées de ssh-add dans ~ / .ssh, mais pas Xfce.
graywh

42

Si vous avez installé Seahorse ( sudo apt-get install seahorse), ajoutez-le export $(gnome-keyring-daemon --daemonize --start)à votre .bashrcet vous obtiendrez le même comportement de clé SSH que dans Ubuntu vanilla.


8
Ce devrait être la réponse acceptée.
mreq

6
Au lieu d'ajouter la exportligne à votre bash, vous pouvez également activer «Lancer les services GNOME au démarrage» dans les paramètres> Session et démarrage
jeroen

@mreq Je suis d'accord, cette réponse est plus appropriée à ce que le PO demandait.
b10hazard

8

Je pense que c'est ce que vous recherchez:

Configuration de l'agent SSH dans Xubuntu 11.10 pour obtenir une authentification sans mot de passe avec l'utilisation de la clé publique | Hnygard.no

Si vous ne l'avez pas déjà fait, configurez vos clés privée et publique (voir la description de Githubs sur la clé SSH à mi-chemin de la configuration de Git). Il est important que vous ajoutiez une phrase secrète à votre clé privée.

Installez le paquet ssh-askpass:

sudo apt-get install ssh-askpass

Ajoutez «/ usr / bin / ssh-add» à votre démarrage. Accédez à Paramètres - Gestionnaire de paramètres - Session et démarrage. Allez dans Application Autostart et ajoutez un élément qui exécute la commande «/ usr / bin / ssh-add«:

Lors de la prochaine connexion, vous obtiendrez la boîte de dialogue suivante vous demandant votre phrase secrète. Après l'avoir entré, vous pouvez ouvrir un terminal ou utiliser sftp dans le gestionnaire de fichiers sans taper de mot de passe.


thx, cela fonctionne pour moi!
Produnis

Pas de chance pour moi. Comprenez-vous comment ssh-addinvoque ssh-askpass? Ce n'est pas clair pour moi.
Air

C'est de loin la meilleure méthode que j'ai trouvée pour travailler avec les clés ssh sur XFCE. Plus facile que d'utiliser le terminal et beaucoup moins gonflé que d'installer l'ensemble du système de porte-clés gnome. Merci!
Marlies

3

sshl'application examine $SSH_ASKPASSla variable d'environnement ( man ssh) et exécute cette application afin d'obtenir la phrase secrète. Vous devriez changer cette application pour une autre, qui est capable de se souvenir: par exemple celle que GNOME utilise à l'origine.


1

Activez simplement Gnome Services dans la configuration "Session et démarrage".

Paramètres-> Session et démarrage-> Avancé-> Lancer les services GNOME au démarrage

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.