Bonjour tous le monde ,
J'ai crée un script avec ssh pass, dans une boucle for, il fonctionne bien, mais il lance tous les commandes ssh à la suite sur le même terminal, du coup, on ne peut pas vraiment suivre si les installations se passent bien. J'ai voulu utiliser terminator et malheureusement je n'arrive pas à lancer une commande dedans avec l'option e.
Script original
ecran
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #!/bin/bash export SSHPASS="truc" set = SSHPASS echo -e "donner votre plage d'ip, ne donner que le dernier chiffre" echo -e "adresse de départ" read depart echo -e "adresse de fin " read fin for i in `seq $depart $fin ` ; do IP=192.168.1.$i sshpass -e ssh -t -t -o "StrictHostKeyChecking no" aip@192.168.1.$i "echo 'truc'| sudo -S apt-get install sshpass && sudo -S apt upgrade -y && sudo -S apt autoremove -y" & done
J'ai donc voulu ouvrir dans différents onglets de terminator les fenetres d'installation....donner votre plage d'ip, ne donner que le dernier chiffre
adresse de départ
20
adresse de fin
21
Lecture des listes de paquets... Faitip*: [sudo] Mot de passe de aip*:
Lecture des listes de paquets... Faites… 0%
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
sshpass est déjà la version la plus récente (1.06-1).
sshpass est déjà la version la plus récente (1.06-1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Lecture des listes de paquets... Fait
Lecture des listes de paquets... Faites… 0%
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Calcul de la mise à jour... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Lecture des listes de paquets... Fait
Lecture des listes de paquets... Faites… 0%
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Connection to 192.168.1.21 closed.
Connection to 192.168.1.20 closed.
J'obtiens les erreurs suivante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #!/bin/bash export SSHPASS="truc" set = SSHPASS echo -e "donner votre plage d'ip, ne donner que le dernier chiffre" echo -e "adresse de départ" read depart echo -e "adresse de fin " read fin for i in `seq $depart $fin ` ; do IP=192.168.1.$i terminator --new-tab -T installation --command= "echo -e "192.168.1.$i"" & sshpass -e ssh -t -t -o "StrictHostKeyChecking no" aip@192.168.1.$i "echo 'truc'| sudo -S apt-get install sshpass && sudo -S apt upgrade -y && sudo -S apt autoremove -y" & done
Merci f'avance pour vos conseilsUsage: terminator [options]
terminator: error: Additional unexpected arguments found: ['echo -e 192.168.1.20']
Usage: terminator [options]
terminator: error: Additional unexpected arguments found: ['echo -e 192.168.1.21']
[sudo] MoLecture des listes de paquets... Faitse de aip*:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture des informations d'état... Fait
sshpass est déjà la version la plus récente (1.06-1).
sshpass est déjà la version la plus récente (1.06-1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Lecture des listes de paquets... Fait
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
Calcul de la mise à jour... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Lecture des listes de paquets... Fait
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Connection to 192.168.1.21 closed.
Connection to 192.168.1.20 closed.
Partager