Linux
Sécurité
Agent SSH (ssh-agent)
Gestion des clés et leur passphrase en mémoire (ssh-add)
Pour : Linux
L'agent SSH permet de garder en mémoire les clés ainsi que leur passphrase.
Il faut lancer l'agent-ssh avec la variable $SHELL pour récupérer les clés depuis la commande "ssh-add".
Syntaxe:
$ ssh-agent $SHELL
$ ssh-add Enter passphrase for /home/cedric/.ssh/id_dsa: Identity added: /home/cedric/.ssh/id_dsa (/home/cedric/.ssh/id_dsa) $
cedric@pc-octetmalin:~$ ssh cedric@192.168.10.15 Welcome to Ubuntu 11.10 (GNU/Linux 3.0.0-12-generic i686) * Documentation: https://help.ubuntu.com/ You have new mail. Last login: Wed Nov 16 14:31:13 2011 from pc-sport.local cedric@pc-compaq:~$
ssh-add -l
$ ssh-add -l 1024 66:c5:25:0d:0a:ec:a1:38:ea:32:7b:98:c7:53:5d:51 cedric@pc-sport (DSA) $
The agent has no identities.Celà signifie qu'il n'y a pas de clé en mémoire
ssh-add -L
$ ssh-add -L ssh-dss AAAAB3NzaC1kc3MAAACBAKCkD89unQxuhLVHObtC7Jfh4aKcEqxIvCbNUWDm2729lcfGVd6OS7e93y4bBq /i4HjP0nPIO344E4vCeojfcexhbj9wRQxn5L7gX25BgaE5rrbh66bB8VNrMotNWDpl0HCtKt8mTQmVX7tWeCkZkYot jrrwE6i/OMwF57tdxzt/AAAAFQC53V0c5s6R6rHQCI6Myyddw0Ng0wAAAIEAnS+xiRIy/JPL8nfTIXsPPPYpLpt3aR 69rBCJlOH762yIIdYJbxzhxUSurx2YSByVHlvW7nrqTzmr0ipXql0MqvZeAlD3//AAgKMwgLuQnTpcNtf/IeilR/8m Y/SnWlgDvYPXMDpuIWFcqOxUHi5VEP5f1fjcWryNzqE9Puba4UYAAACBAJM1N4/2CFNxycSdzetZq0fkwJqCU9FtTf 5XoVE0Xz89A1ea+gtL/jDiZUuydurqALK8b5BFzsja16Qg/icceiszcfmf6G6Neuxnmys32RpPOFyKiBwbO1d5Wz2o gMInLeod1OExYY0FC2ric2tuXCePnfQvsylp2tWYofi+EbsH cedric@pc-sport $
ssh-add -d
$ ssh-add -d Identity removed: /home/cedric/.ssh/id_dsa (/home/cedric/.ssh/id_dsa.pub) $
ssh-add -D
$ ssh-add -D All identities removed. $