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

[HS] - script afficher les deux infos

11 réponses
Avatar
Nahliel Steinberg
Bonjour,

J'ai un script qui me déploie des clés automatiquement sur mes environnements le voici :

#!/bin/bash
a=0
for IP in `cat iptest`
do
a=`expr $a + 1`
cat id_rsa.pub | ssh root@$IP "cat - >> .ssh/authorized_keys"
echo -e "\033[1;32m $a - copie de la clé sur $IP [OK] \033[0m"
done

le fichier iptest qui est parsé contient la liste des adresses IP des machines uniquement
comme ceci :

192.168.0.1
192.168.0.2
etc.....

J'ai une autre version de mon fichier qui contient les adresses ip + nom de machine comme ceci :

192.168.0.1 machine1
192.168.0.2 machine2
etc.....

Savez-vous comment je peux adapter mon script pour qu'il m'affiche dans le echo
l'ip et le nom de la machine sur laquelle la clé à été copiée ?






--
Nahliel

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/20130529084026.GA11602@debianserver.info-cr.fr

10 réponses

1 2
Avatar
matthew pideil
Le 29/05/2013 10:40, Nahliel Steinberg a écrit :
Bonjour,

J'ai un script qui me déploie des clés automatiquement sur mes environnements le voici :

#!/bin/bash
a=0
for IP in `cat iptest`
do
a=`expr $a + 1`
cat id_rsa.pub | ssh root@$IP "cat ->> .ssh/authorized_keys"
echo -e "
Avatar
Belaïd MOUNSI
--00235447029421175d04ddd828cc
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Awk '{print $1 $2}' ipstat te donnera les deux champs
Le 29 mai 2013 11:36, "Nahliel Steinberg" a écrit :

>Ben alors ? On se renseigne pas avant de poster ?

Ben si, mais je n'y arrive po

>
>cat id_rsa.pub | ssh root@$(echo $IP| sed 's/(^[^ t]*).*/1/') "cat
->> .ssh/authorized_keys"

>
>echo -e "
Avatar
Nahliel Steinberg
Ben alors ? On se renseigne pas avant de poster ?



Ben si, mais je n'y arrive po


cat id_rsa.pub | ssh root@$(echo $IP| sed 's/(^[^ t]*).*/1/') "cat ->> .ssh/authorized_keys"


echo -e "
Avatar
Bzzz
On Wed, 29 May 2013 10:40:26 +0200
Nahliel Steinberg wrote:

Savez-vous comment je peux adapter mon script pour qu'il m'affiche
dans le echo l'ip et le nom de la machine sur laquelle la clé à été
copiée ?



Pourquoi pas avec une recherche DNS?

#!/bin/bash
a=1
for IP in `cat iptest`
do
cat id_rsa.pub | ssh root@$IP "cat - >> .ssh/authorized_keys"
NAME=`nslookup "$IP" | tail -n2 | head -n1 | cut -d'=' -f2`
echo -e "
Avatar
Nahliel Steinberg
Pourquoi pas avec une recherche DNS?



Bonne idée, mais je n'ai pas toutes les machines de déclarée à ce niveau.

--
Nahliel

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
matthew pideil
Le 29/05/2013 11:37, Nahliel Steinberg a écrit :
echo -e "
Avatar
Jean-Marc
On Wed, 29 May 2013 11:37:09 +0200, Nahliel Steinberg
wrote:

Salut,

Merci, mais je n'ai plus que le nom qui s'affiche, j'aimerai avoir
les deux l'ip et le nom



Pour faire dans le simple :

1) fichier de départ = wrk
% cat wrk
info1 col12
info2 col22
info3 col23

2) lecture dans 2 variables :
% cat wrk | while read ip nom; do echo IP = $ip et nom = $nom; done
IP = info1 et nom = col12
IP = info2 et nom = col22
IP = info3 et nom = col23



--
Nahliel



Jean-Marc

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Bzzz
On Wed, 29 May 2013 11:36:00 +0200
Nahliel Steinberg wrote:

>Pourquoi pas avec une recherche DNS?

Bonne idée, mais je n'ai pas toutes les machines de déclarà ©e à ce
niveau.



Tu iras en enfer, avec rien que des consoles xbox360
et des machines sous w$95.

--
<Plonk> pour simplifier :
<Plonk> tu préfères avoir du mal à t'assoir pendant une peti te journée,
ou bien tomber enceinte ?

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Nahliel Steinberg
Tu iras en enfer, avec rien que des consoles xbox360
et des machines sous w$95.




Pas compris



--
Nahliel

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Avatar
Adrien Poupin
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig795461461CDC3EED891841A8
Content-Type: multipart/alternative;
boundary="------------040609080405070402020204"

This is a multi-part message in MIME format.
--------------040609080405070402020204
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Le 29/05/2013 10:40, Nahliel Steinberg a écrit :
Bonjour,

J'ai un script qui me déploie des clés automatiquement sur mes envi ronnements le voici :

#!/bin/bash
a=0
for IP in `cat iptest`
do
a=`expr $a + 1`
cat id_rsa.pub | ssh root@$IP "cat - >> .ssh/authorized_keys"
echo -e "
1 2