Déployement de clé publique sur liste de serveur - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 27-06-2012 à 01:10:52
ReplyMarsh Posté le 27-06-2012 à 10:26:12
C'est pas sécure du tout de laisser les mdp dans les fichiers mais bon ... t'as essayé de tapé quelque chose comme ca ?
echo $mavariable | ssh-copy-id arg1 arg2 arg3 etc ...
Marsh Posté le 27-06-2012 à 15:13:52
utilise un soft de CM comme puppet. et regarde ce qu'est un agent SSH aussi.
Marsh Posté le 27-06-2012 à 15:26:42
Je sais bien que c'est pas sécure de laisser le mot de passe dans le script. Mais .... c'est un script qui est utilisé une fois toutes les lunes et uniquement sur un lan interne. De plus, je dois pouvoir y passer le mot de passe crypté en MD5.
Marsh Posté le 27-06-2012 à 15:33:49
neojack a écrit : Je sais bien que c'est pas sécure de laisser le mot de passe dans le script. Mais .... c'est un script qui est utilisé une fois toutes les lunes et uniquement sur un lan interne. De plus, je dois pouvoir y passer le mot de passe crypté en MD5. |
Ça commence toujours comme ça, un petit script utilisé rarement. Et puis le temps passe, les scripts s'accumulent
Marsh Posté le 26-06-2012 à 21:33:20
Bonjour,
devant de temps à autre déployer la clé publique de collègues sur plusieurs serveurs, j'ai commencé un script pour le faire à ma place car je ne trouvais rien de bien concret.
1) Avez-vous un script du genre à disposition ?
2) Dans le script que j'ai écrit, je vais utiliser la fonction ssh-copy-id pour copier la clé publique passée en argument sur ma liste de serveur qui est lue d'un fichier à travers une boucle.
La fonction ssh-copy-id se connecte donc avec l'utilisateur qu'on lui passe en argument et l'host.
Si je n'ai personnellement pas encore mes clés sur le serveur, il va proposer de se logguer via mot de passe pour ajouter la clé publique source dans l'authorized_keys.
Comment faire pour que le script n'attende pas la saisie au clavier du password mais qu'il utilise une variable préremplie à l'intérieur du script ?
La clé publique SSH serait toujours à copier sous le même user.
Merci de l'info