Académique Documents
Professionnel Documents
Culture Documents
SSH
Introduction
Secure shell (1/2)
Contrairement à ce que laisserait penser son nom, le SSH n’est pas un
shell per sei.
Le client ssh est celui qui permet de lancer une connexion vers une
machine distante. Il utilise la commande `ssh`.
Par exemple, si le compte ’toto’ existe sur la machine cliente avec le mot de passe
‘test’ et sur le serveur avec le mot de passe ‘titi’, lorsque l’utililisateur tentera une
connexion sur le serveur avec le compte toto, il devra renseigner le mot de passe
‘titi’.
Connexion par ssh-agent (1/2)
ssh-agent est un outil de connexion par clé RSA. Son fonctionnement est basé sur les
clés public et privée.
Cette connexion évite de devoir taper le mot de passe à chaque connexion. Il peut
cependant être demandé une passphrase à la connexion, suivant la génération de la
clé RSA.
Il est possible, sur le serveur ssh, de configurer la connexion pour n’accepter que les
connexions par ssh-agent (plus sécurisées).
Chiffrement symétrique ou asymétrique
• Symétrique : la même clé pour chiffrer et déchiffrer un message
Par exemple:
$ ssh toto@hetic_serveur ‘ls -l /home/toto’
Secure copy (1/2)
La commande scp permet une copie sécurisée entre deux machines, en
utilisant un tunnel ssh.
La syntaxe de la commande est la suivante:
$ scp (options) user@host:/original/file user@host:/copied/file
Par exemple:
$ scp toto@estiam_serveur:/home/toto/test ~/test
Secure copy (2/2)
scp permet de copier du host au remote, du remote au host et d’un remote à un
autre.
Une fois connecté, il est possible d’utiliser la commande ‘help’ pour obtenir la
liste des commandes disponible sur sftp.