Je prévois de faire une nouvelle installation d'ubuntu 11.10 sur mon système. Avant cela, j'ai configuré l'authentification ssh basée sur une clé sur cette machine. Est-il possible de sauvegarder ces clés ssh, afin que je puisse les utiliser dans ma nouvelle installation. Sinon, dois-je configurer à nouveau l'authentification ssh basée sur une clé? Si je peux sauvegarder, quels sont les fichiers que je dois copier? Quelqu'un peut-il l'expliquer en détail s'il vous plaît. Merci d'avance.
Réponses
Trop de publicités?En réponse à SSH uniquement... oui, vous pouvez garder vos clés.
Je ne trouve aucun sujet sur lequel m'étendre à ce sujet. C'est simple : si votre nom d'utilisateur est karthick
, alors les clés se trouvent dans un répertoire caché ici :
/home/karthick/.ssh
ou
~/.ssh
Le fichier id_rsa.pub
contient la clé publique utilisée pour l'authentification. Mais il y a d'autres fichiers à conserver - tous, vraiment, comme known_hosts
par exemple. Le PLUS IMPORTANT est id_rsa
(notez l'absence de .pub
) car il s'agit de votre clé privée. Faites des sauvegardes pour chaque utilisateur. Par exemple, si vous configurez SSH pour root
, obtenez également /root/.ssh
. Et ainsi de suite pour autant de comptes que vous avez pour cette raison.
Chaque utilisateur dispose d'un répertoire ~/.ssh, qui contient généralement les fichiers suivants:
1) id_dsa clé privée de cet utilisateur (nom de fichier différent pour les clés rsa)
1) id_dsa.pub clé publique de cet utilisateur
2) authorized_keys clé publique d'autres utilisateurs (ou du même utilisateur sur d'autres machines)
config configuration personnelle
known_hosts clés de l'hôte d'autres machines
De plus, dans /etc/ssh/, vous trouverez:
3) ssh_host_dsa_key
3) ssh_host_dsa_key.pub
3) ssh_host_rsa_key
3) ssh_host_rsa_key.pub
Il s'agit des clés d'hôte, identifiant cet ordinateur.
Vous voudrez certainement sauvegarder toutes les clés privées et publiques. Nous appelons la machine en question "home" et l'utilisateur "user@home". La même personne a un compte "user@remote" et utilise la connexion basée sur une clé dans les deux sens. Que se passerait-il si vous perdez l'un des fichiers clés:
- Vous perdez l'identité de "user@home".
ssh user@remote
depuis "home" ne fonctionnera plus avec l'authentification basée sur une clé. - "user@remote" perd le droit de se connecter à "home" avec sa clé.
ssh user@home
ne fonctionnera plus depuis "remote" avec l'authentification basée sur une clé. - Vous perdez l'identité de l'hôte. "user@remote" verra un avertissement indiquant que les clés d'hôte ont changé lorsqu'il essaiera
ssh user@home
. Selon la configuration, cela l'empêchera de se connecter.