Accueil  Forums
Softs

Tech
SSHLogin 1.2par le samedi 26 octobre 2002

Les habitués de Tynsoe auront remarqué mon article sur la gestion des clés SSH. Une méthode pour simplifier la gestion des clés dans l’agent était indiquée, par l’utilisation de l’utilitaire "keychain" de gentoo. Cette méthode automatise l’ajout des clés dans l’agent, mais ne nous est d’aucune utilité pour les cas où nous ne travaillons pas avec le terminal et que la clé n’est pas encore déverrouillée ; par exemple si nous lancons une application XWindow à distance via un menu personnel de OroborOSX (la commande étant par exemple "ssh -X user@testmachine xclock"), la passphrase de la clé sera demandée, mais rien ne sera disponible pour la saisir (Dans ce cas, on voit que ssh-agent attend la passphrase en lancant l’outil "Console" fourni avec MacOS X).

Ce petit outil SSHLogin est la solution idéale, et permet de charger les clés au lancement de la session utilisateur, ainsi elles sont disponibles pour toute les applications, en terminal ou pas.

Je vous propose donc de vous le procurer de suite :

http://www.synthemesc.com/sshLogin/



Installation

Rien à redire, un package MacOS X standard, efficace, un redémarrage est nécessaire (forcer à se reconnecter aurait peut être suffit).

Deux choses sont installées, une préférence système et un outil servant à demander les passphrases

Configuration

(PNG) Après avoir redémarré, ouvrez votre session, et là SSHLogin vous demendera peut être déjà la passphrase de la clé par défaut, si cela est justifié (la clé est trouvée et est protégée, ce qui n’est pas obligatoire).

Voilà à quoi ressemble la fenêtre de saisie, simple, efficace ! :

(PNG)

Ouvrez les Préférences Sytème, une nouvelle icône est apparue dans la partie "Autre" (oui, ca commence à fleurir !) et vous présente tout d’abord cette fenêtre :

(PNG)

- set CVS_RSH : Indispensable si vous travaillez avec CVS par SSH
- Use ssh-add : Laissez ce champ sur "" justement, c’est le chemin vers l’application qui demandera les passphrases. A ce jour il n’y a pas d’autres outils Cocoa pour le remplacer, donc pas de raisons de changer cette valeur.
- Use keychain : Permet aux passphrases d’être stockées dans votre trousseau Mac OS, plus rien ne vous sera demandé, pourquoi pas, de toutes facons même sans cette option, la passphrase n’est demandée qu’une fois à l’ouverture de session. Ce n’est aujourd’hui pas possible de verrouiller l’agent en même temps que le trousseau.
- Overwrite environment : Permet de forcer certaines variables d’environnement, laissez cette option par défaut, ainsi que la liste des variables.

Gestion de vos clés

Il ne vous reste plus qu’à préciser quelles clés SSH vous voulez voire gérer l’agent. Pour plus d’informations sur la création de clés, faites un petit tour sur l’article dédié à l’utilisation des clés SSH.

Allez donc dans le deuxième onglet de la fenêtre :

(PNG)

Voilà, ici vous cochez "User defined ssh keys" et ajoutez à loisir les clés que vous souhaitez utiliser. Vous devez ajouter à cette liste les clés privées (et non celles qui terminent par .pub).

Voilà, ré-ouvrez votre session, et si tout va bien, SSHLogin vous demandera les passphrase de vos clés, et les déverrouillera.

En conclusion

On peut dire que SSHLogin est le compagnon idéal de tout admin sys qui n’est pas maniaque sur la sécurité et surveille sa machine pour ne pas la laisser aux mains de n’importe quel badaud au bureau.

Une fonctionnalité pour verrouiller les clés après une période d’inactivité serait bienvenue et a été soumise au développeur en même temps que la traduction française, je ne manquerai pas de vous tenir au courant.



Pour toutes informations concernant ce site, vous pouvez contacter le webmaster