Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

ssh : changer de clé rsa

7 réponses
Avatar
Thomas
bonjour :-)


est il possible de changer de clé rsa simplement, comme on peut changer
de phrase codée simplement avec ssh-keygen -p ?

ou bien est on obligé de jongler avec les versions de id_rsa/id_rsa.pub
pour, pour chaque ordi distant, se connecter avec l'ancienne clé privée
pour y ajouter la nouvelle clé publique ?

--
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/
http://palestine-hn.org/
http://www.aapel.org/bdp/BLpas_concerne.html

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"

7 réponses

Avatar
Thomas
In article (Dans l'article)
,
Thomas wrote (écrivait) :

est il possible de changer de clé rsa simplement, comme on peut changer
de phrase codée simplement avec ssh-keygen -p ?

ou bien est on obligé de jongler avec les versions de id_rsa/id_rsa.pub
pour, pour chaque ordi distant, se connecter avec l'ancienne clé privée
pour y ajouter la nouvelle clé publique ?


pas de reponse, ca veut dire qu'il n'y a pas d'autre solution que de
jongler avec les fichiers id_rsa et id_rsa.pub ?

--
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/
http://palestine-hn.org/
http://www.aapel.org/bdp/BLpas_concerne.html

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"

Avatar
Sébastien Monbrun aka TiChou
Dans le message
<news:,
*Thomas* tapota sur f.c.o.unix :

est il possible de changer de clé rsa simplement, comme on peut changer
de phrase codée simplement avec ssh-keygen -p ?

ou bien est on obligé de jongler avec les versions de id_rsa/id_rsa.pub
pour, pour chaque ordi distant, se connecter avec l'ancienne clé privée
pour y ajouter la nouvelle clé publique ?


pas de reponse, ca veut dire qu'il n'y a pas d'autre solution que de
jongler avec les fichiers id_rsa et id_rsa.pub ?


Pas de réponse de ma part car je n'ai rien compris et sûrement qu'il en est
de même pour d'autres contributeurs.

Soyez plus explicite et plus concret. Donnez des exemples.

--
Sébastien Monbrun aka TiChou


Avatar
Thomas
In article (Dans l'article)
,
Sébastien Monbrun aka TiChou wrote (écrivait) :

Dans le message
<news:,
*Thomas* tapota sur f.c.o.unix :

est il possible de changer de clé rsa simplement, comme on peut changer
de phrase codée simplement avec ssh-keygen -p ?

ou bien est on obligé de jongler avec les versions de id_rsa/id_rsa.pub
pour, pour chaque ordi distant, se connecter avec l'ancienne clé privée
pour y ajouter la nouvelle clé publique ?


pas de reponse, ca veut dire qu'il n'y a pas d'autre solution que de
jongler avec les fichiers id_rsa et id_rsa.pub ?


Pas de réponse de ma part car je n'ai rien compris et sûrement qu'il en est
de même pour d'autres contributeurs.


ah


Soyez plus explicite et plus concret. Donnez des exemples.


bon, je vais essayer :
(tu m'arretes des que tu comprends plus)

quand on utilise rsa avec ssh, il y a 2 choses :
- le couple clé publique (ecrite dans id_rsa.pub) / clé privée
- la phrase codée, avec laquelle la clé privée est codée avant d'etre
ecrite dans id_rsa, ce qui permet que meme si un pirate entre, il ne
peut pas lire notre clé privée directement

si on veut changer de phrase codée, c'est simple :
il suffit de faire "ssh-keygen -p" et de suivre les instructions


maintenant, si on veut changer de couple clé publique / clé privée,
c'est moins simple :
en fait il y a un moment où il va falloir avoir les 2 couples de clés
(l'ancien et le nouveau), utilisables en meme temps ou l'un apres
l'autre, pour pouvoir remplacer l'ancienne clé publique par la nouvelle
sur les ordinateurs distants

si t'as tout compris mais que tu vois pas le probleme, je poursuis

--
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/
http://palestine-hn.org/
http://www.aapel.org/bdp/BLpas_concerne.html

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"



Avatar
Sébastien Monbrun aka TiChou
Dans le message
<news:,
*Thomas* tapota sur f.c.o.unix :

quand on utilise rsa avec ssh, il y a 2 choses :
- le couple clé publique (ecrite dans id_rsa.pub) / clé privée
- la phrase codée, avec laquelle la clé privée est codée avant d'etre
ecrite dans id_rsa, ce qui permet que meme si un pirate entre, il ne
peut pas lire notre clé privée directement


La passphrase ou phrase de passe (préférez ces termes au terme « phrase
codée » qui est ambigu) n'est pas obligatoire.

si on veut changer de phrase codée, c'est simple :
il suffit de faire "ssh-keygen -p" et de suivre les instructions


Oui.

maintenant, si on veut changer de couple clé publique / clé privée,


Pourquoi vouloir le changer ? À part en cas de compromission, il n'y a pas
trop de raison de vouloir en changer.

c'est moins simple :
en fait il y a un moment où il va falloir avoir les 2 couples de clés
(l'ancien et le nouveau), utilisables en meme temps ou l'un apres
l'autre, pour pouvoir remplacer l'ancienne clé publique par la nouvelle
sur les ordinateurs distants


Il n'y a pas besoin de « remplacer » l'ancienne clé publique par la nouvelle
mais il suffit (dans un premier temps en tout cas) d'ajouter la nouvelle
dans le fichier ~/.ssh/autoriez_keys. Ce qui peut être fait directement de
la manière suivante :

$ ssh machine 'cat >> .ssh/authorized_keys' < id_rsa.pub

si t'as tout compris mais que tu vois pas le probleme, je poursuis


Oui, j'ai compris, mais je ne vois pas où est le problème effectivement.

--
Sébastien Monbrun aka TiChou

Avatar
Thomas
In article (Dans l'article)
,
Sébastien Monbrun aka TiChou wrote (écrivait) :

Dans le message
<news:,
*Thomas* tapota sur f.c.o.unix :

quand on utilise rsa avec ssh, il y a 2 choses :
- le couple clé publique (ecrite dans id_rsa.pub) / clé privée
- la phrase codée, avec laquelle la clé privée est codée avant d'etre
ecrite dans id_rsa, ce qui permet que meme si un pirate entre, il ne
peut pas lire notre clé privée directement


La passphrase ou phrase de passe (préférez ces termes au terme « phrase
codée » qui est ambigu)


ah bon, je vois partout "phrase codée" dans mac os x
mais en y pensant, c'est tout à fait logique, c'est exactement la meme
transformation dans les 2 langues :-)

n'est pas obligatoire.



maintenant, si on veut changer de couple clé publique / clé privée,


Pourquoi vouloir le changer ? À part en cas de compromission, il n'y a pas
trop de raison de vouloir en changer.


j'ai pas une /grosse/ compromission, mais
ca fait tres longtemps que j'ai le meme,
j'ai mis plusieurs fois mon ordi à réparer et le reparateur a donc pu
voir tous mes fichiers,
j'ai eu plusieurs fois des crashs un peu suspects qui ont pu etre causés
par un piratage, meme si c'est peu probable,

et pour finir, j'ai lu dans
http://www.ipsl.jussieu.fr/~fblmd/src/ssh.pdf (je sais meme plus dans
quel forum on me l'a donné, j'aurais juré que c'etait ici) qu'il est
recommandé d'avoir une bonne protection, cad une phrase de passe de
minimum 14 caracteres, donc je vais profiter de changer de clés pour
passer de 8 à 16 caracteres (ou l'inverse)



c'est moins simple :
en fait il y a un moment où il va falloir avoir les 2 couples de clés
(l'ancien et le nouveau), utilisables en meme temps ou l'un apres
l'autre, pour pouvoir remplacer l'ancienne clé publique par la nouvelle
sur les ordinateurs distants


Il n'y a pas besoin de « remplacer » l'ancienne clé publique par la nouvelle
mais il suffit (dans un premier temps en tout cas) d'ajouter la nouvelle
dans le fichier ~/.ssh/autoriez_keys. Ce qui peut être fait directement de
la manière suivante :

$ ssh machine 'cat >> .ssh/authorized_keys' < id_rsa.pub


merci pour la formule rapide :-)

cela dit, il faut remettre en place l'ancienne clé privée, par des
manipulations de fichiers, pour faire cette operation (et ne pas oublier
de serveur !)

et, si des gens se sont emparés de ma clé privée, il faudra bien
supprimer l'ancienne clé publique de tous les serveurs sinon ca servira
à rien :-)


si t'as tout compris mais que tu vois pas le probleme, je poursuis


Oui, j'ai compris, mais je ne vois pas où est le problème effectivement.


le probleme c'est la complexité de l'operation (avec les differentes
clés dans differents fichiers)

ca serait bien plus pratique si on avait par exemple une option dans
ssh-keygen qui nous permette de creer un nouveau couple,
avec la possibilité d'avoir une clé publique sur un serveur, une autre
clé publique sur un autre serveur, et les 2 clés privées sur le meme
client, actives en meme temps, et permettant au client de se connecter
aux 2 serveurs simultanément à volonté sans rien avoir à changer aux
reglages :-)
tu vois ? :-)

--
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/
http://palestine-hn.org/
http://www.aapel.org/bdp/BLpas_concerne.html

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Sébastien Monbrun aka TiChou
Dans le message
<news:,
*Thomas* tapota sur f.c.o.unix :

La passphrase ou phrase de passe (préférez ces termes au terme « phrase
codée » qui est ambigu)


ah bon, je vois partout "phrase codée" dans mac os x


Pas très logique alors. « phrase codée » ça sous-entend que c'est la phrase
qui est « codée ».

le probleme c'est la complexité de l'operation (avec les differentes
clés dans differents fichiers)


Désolé, mais je ne vois pas la complexité. :-)

ca serait bien plus pratique si on avait par exemple une option dans
ssh-keygen qui nous permette de creer un nouveau couple,
avec la possibilité d'avoir une clé publique sur un serveur, une autre
clé publique sur un autre serveur, et les 2 clés privées sur le meme
client, actives en meme temps, et permettant au client de se connecter
aux 2 serveurs simultanément à volonté sans rien avoir à changer aux
reglages :-)


Une question d'abord : pourquoi ne pas utiliser le même bi-clé pour les deux
serveurs ?

On peut sinon spécifier au client ssh en ligne de commande quelle clé privée
utiliser, via l'option -i.
On peut aussi spécifier plusieurs clés privées au client ssh, qui les
essayera une par une quand il se connectera à un hôte. Ce qui donne en ligne
de commande :

$ ssh -i id_rsa.1 -i id_rsa.2 machine

ou dans le fichier de configuration ~/.ssh/config :

IdentityFile ~/.ssh/id_rsa.1
IdentityFile ~/.ssh/id_rsa.2

On pourrait aussi spécifier dans le fichier de configuration ~/.ssh/config
quelle clé utiliser pour tel hôte :

Host serveur1
IdentityFile ~/.ssh/id_rsa.1


Host serveur2
IdentityFile ~/.ssh/id_rsa.2

man ssh et ssh_config


--
Sébastien Monbrun aka TiChou


Avatar
Thomas
In article (Dans l'article)
,
Sébastien Monbrun aka TiChou wrote (écrivait) :

Dans le message
<news:,
*Thomas* tapota sur f.c.o.unix :

le probleme c'est la complexité de l'operation (avec les differentes
clés dans differents fichiers)


Désolé, mais je ne vois pas la complexité. :-)


il faut imaginer le cas où on ne pourrait pas avoir 2 clés actives en
meme temps, et où on devrait jongler avec les fichiers pour activer soit
l'une soit l'autre

ca serait bien plus pratique si on avait par exemple une option dans
ssh-keygen qui nous permette de creer un nouveau couple,
avec la possibilité d'avoir une clé publique sur un serveur, une autre
clé publique sur un autre serveur, et les 2 clés privées sur le meme
client, actives en meme temps, et permettant au client de se connecter
aux 2 serveurs simultanément à volonté sans rien avoir à changer aux
reglages :-)


Une question d'abord : pourquoi ne pas utiliser le même bi-clé pour les deux
serveurs ?


parce que j'aurais mis ma nouvelle clé sur l'un, mais pas encore sur
l'autre (je serais en phase de transition, quoi)


On peut aussi spécifier plusieurs clés privées au client ssh, qui les
essayera une par une quand il se connectera à un hôte. Ce qui donne
dans le fichier de configuration ~/.ssh/config :

IdentityFile ~/.ssh/id_rsa.1
IdentityFile ~/.ssh/id_rsa.2

On pourrait aussi spécifier dans le fichier de configuration ~/.ssh/config
quelle clé utiliser pour tel hôte :

Host serveur1
IdentityFile ~/.ssh/id_rsa.1


Host serveur2
IdentityFile ~/.ssh/id_rsa.2

man ssh et ssh_config


man ssh_config ne reponds pas chez moi, mais je vais essayer quand meme

merci bcp pour cette info precieuse, c'est exactement ce que je
cherchais :-))


excuses moi d'avoir répondu si tard, je voulais essayer tout ce que t'as
dit avant de repondre, pour te dire directement si ca marche ou pas,
et finalement j'ai pas pu

je garde ca bien au chaud :-)

--
Mon CV : http://tDeContes.hd.free.fr/divers/emploi/
http://palestine-hn.org/
http://www.aapel.org/bdp/BLpas_concerne.html

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"