Coordonnées

Département d'informatique
Université du Québec à Montréal
CP 8888, Succ. Centre-ville
Montréal (Québec) H3C 3P8
Tél: 514-987-3000, #5516
Bureau: PK-4525
Courriel: blondin_masse[point]alexandre
[arobase]uqam[point]ca

À propos

J'ai complété mon doctorat en mathématiques-informatique sous la supervision des professeurs Srecko Brlek, de l'Université du Québec à Montréal, au Canada, et de Laurent Vuillon, de l'Université de Savoie, en France.

Depuis le 1er août 2014, je suis professeur adjoint à l'Université du Québec à Montréal, au Canada.

Liens utiles

Deux raccourcis SSH pratiques

[english]

Le 2011-03-21 par Alexandre Blondin Massé

Comme de nombreuses personnes travaillant avec des serveurs, j'utilise régulièrement une connection SSH et il existe deux configurations de base qui permettent de sauver un temps précieux: (1) Créer des alias pour différentes connections et (2) Sauvegarder les mots de passe pour ne pas avoir à les entrer chaque fois qu'une connection est établie.

La première partie est facile. Par exemple, supposons que je souhaite entrer ssh thales plutôt que ssh blondin@thales.math.uqam.ca toutes les fois que je me connecte au serveur hébergeant ma page personnelle. Alors il suffit d'éditer le fichier (ou de le créer s'il n'existe pas) ~/.ssh/config et d'y ajouter les lignes suivantes :

Host thales
User blondin
HostName thales.math.uqam.ca

La seconde partie est un peu plus compliquée. Dans un premier temps, il faut entrer la commande ssh-keygen. On vous demande ensuite de sauvegarder la clef dans le fichier ~/.ssh/id_rsa par défaut. Lorsque c'est fait, il ne reste qu'à ajouter le contenu du fichier ~/.ssh/id_rsa.pub à la fin du fichier .ssh/authorized_keys sur le serveur à distance. Cette opération peut être complétée à l'aide de la commande en une ligne suivante :

cat ~/.ssh/id_rsa.pub | ssh thales 'cat >> .ssh/authorized_keys'

Bien entendu, vous devez remplacer :code:` thales` par le nom d'hôte que vous avez spécifié dans le fichier de configuration SSH.

comments powered by Disqus