Composants

Tout d'abord, la distribution des rôles. Ces acteurs jouent tous un rôle particulier, il va nous falloir apprendre à les connaître :

ssh

Le client SSH. Dans notre cas, nous allons travailler uniquement avec les programmes ssh1 de ssh.com (à savoir ssh-1.2.30) et OpenSSH (openssh-2.5.2)

sshd

Le serveur, soit dans sa version 1, soit dans sa version OpenSSH.

ssh-agent

L'agent qui va gérer l'interaction entre nos clés publiques et le client ssh.

ssh-add

L'outil qui va nous permettre d'ajouter (et enlever) nos clés RSA au cache de l'agent. Ils communiquent par le biais d'un tube sur la machine cliente.

ssh-keygen

L'outil qui permet de créer les paires de clés publiques et privées RSA utilisées dans l'authentification.

~/.ssh/identity

Le fichier contenant votre clé privée. Protégez-le bien !
-rw-------   1 jose     users         530 Feb  8 12:14 identity

~/.ssh/identity.pub

Le fichier contenant la partie publique de votre paire de clés RSA.
-rw-------   1 jose     users         334 Feb  8 12:14 identity.pub

~/.ssh/authorized_keys

Le fichier contenant une liste de clés publiques correspondant à vos clés privées. C'est ce fichier qui est utilisé pour gérer les authentifications