Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 30-11-2020 20:17:41

Mca
Membre
Lieu : Essonne
Distrib. : Debian Sid
Noyau : 5.10
(G)UI : Gnome 3
Inscription : 20-09-2019

[Résolu] apt-key add problème scripts

Bonjour a tous smile

Je créer un scripts de paramétrage de Debian lors de réinstallation, mais j'ai un petit problème avec apt le but est de rajouter les clés publique gpg  des dépôts additionnel :


[code]bloc à supprimer si la commande n’affiche rien[/code]
#  Ajout des cles gpg des depots additionnelles

  # Recupere les cles des depots ubuntu focal main restricted et focal universe

su - $USER -c 'gpg --keyserver hkp://keyserver.ubuntu.com --recv-key C0B21F32 991BC93C'

  # Exporte les cles des depots ubuntu focal main restricted et focal universe vers le fichier gpgkey.asc

su - $USER -c 'gpg --export --armor C0B21F32 991BC93C > /home/$USER/.gnupg/gpgkey.asc'

  # Ajoute les cles au trousseaux des depots ubuntu focal main restricted et focal universe

apt-key add /home/$USER/.gnupg/gpgkey.asc
 




c'est uniquement pour récupérer quelque fond d’écran big_smile

le problème c est que dans un même script la commande apt install avant la commande apt-key me donne cette erreur :


gpg: repertoire << /home/mca/gnupg >> cree
gpg: echec de reception depuis le serveur de cles : operationnon permise
gpg: attention : rien n'a ete exporter
gpg: aucune donner OpenPGP valable n'a ete trouves
 



et je doit avant tout installer le paquet gnupg pour faire cette commande,
donc comment  on va dire "libérer" apt pour qu il puisse ajouter ces dites clés gpg ?

le reste de mon script est ici mais je ne pense pas qu il puisse être d'une grande aide :

https://gitlab.com/mca-/debian-config/- … install.sh

merci.gif

Dernière modification par Mca (01-12-2020 01:53:46)

Hors ligne

#2 30-11-2020 20:52:03

Beta-Pictoris
Membre
Lieu : Angers
Distrib. : Buster
Inscription : 12-08-2015

Re : [Résolu] apt-key add problème scripts

Mca a écrit :

le problème c est que dans un même script la commande apt install avant la commande apt-key me donne cette erreur :


gpg: repertoire << /home/mca/gnupg >> cree
gpg: echec de reception depuis le serveur de cles : operationnon permise
gpg: attention : rien n'a ete exporter
gpg: aucune donner OpenPGP valable n'a ete trouves
 


J'ai plutôt l'impression que c'est la commande gpg qui renvoie ces messages.

Tu peux ajouter l'option -v (verbose) à ta commande gpg ?

Hors ligne

#3 30-11-2020 21:35:30

Croutons
Membre
Distrib. : Debian10 Buster
Noyau : Linux 4.19.0-16-amd64
(G)UI : Mate
Inscription : 16-12-2016

Re : [Résolu] apt-key add problème scripts

Hello

apt-key add /home/$USER/.gnupg/gpgkey.asc


apt-key add /home/root/.gnupg/gpgkey.asc


je comprend pas tout tes commandes mais la variable $USER faut faire attention qui est l'user big_smile


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#4 30-11-2020 22:13:16

Mca
Membre
Lieu : Essonne
Distrib. : Debian Sid
Noyau : 5.10
(G)UI : Gnome 3
Inscription : 20-09-2019

Re : [Résolu] apt-key add problème scripts

Beta-Pictoris a écrit :

Mca a écrit :

le problème c est que dans un même script la commande apt install avant la commande apt-key me donne cette erreur :


gpg: repertoire << /home/mca/gnupg >> cree
gpg: echec de reception depuis le serveur de cles : operationnon permise
gpg: attention : rien n'a ete exporter
gpg: aucune donner OpenPGP valable n'a ete trouves
 


J'ai plutôt l'impression que c'est la commande gpg qui renvoie ces messages.

Tu peux ajouter l'option -v (verbose) à ta commande gpg ?



Je te remercie de ta réponse Beta-Pictoris ,

Dsl le script entier mais du temps a ce faire dans ma VM,

Malheureusement cette fois ci sa marche kernal_panic.gif

1606767276.png

Je vais refaire tourner le script une deuxième fois pour être sur

Hors ligne

#5 30-11-2020 22:19:43

Mca
Membre
Lieu : Essonne
Distrib. : Debian Sid
Noyau : 5.10
(G)UI : Gnome 3
Inscription : 20-09-2019

Re : [Résolu] apt-key add problème scripts

Croutons a écrit :

Hello

apt-key add /home/$USER/.gnupg/gpgkey.asc


apt-key add /home/root/.gnupg/gpgkey.asc


je comprend pas tout tes commandes mais la variable $USER faut faire attention qui est l'user big_smile



bonsoir,

jte remercie pour ton conseils Croutons big_smile

j ai eu justement ce problème il y a quelque jour donc j ai mis une rustine on va dire a mon scripts en lui mettant une variable  au début :


USER=$(ls -I lost+found /home)

  # Recupere le resultat de la commande "ls -I lost+found /home" dans la variable USER
  # -I lost+found permet d'ignorer le fichier lost+found present dans /home
 



mais je me demande si il y a pas un meilleure moyen de faire car si un deuxième utilisateur est créer sa ne marche plus,

Dernière modification par Mca (30-11-2020 22:21:47)

Hors ligne

#6 30-11-2020 22:55:27

Mca
Membre
Lieu : Essonne
Distrib. : Debian Sid
Noyau : 5.10
(G)UI : Gnome 3
Inscription : 20-09-2019

Re : [Résolu] apt-key add problème scripts

a voila cette fois si un échec :

1606769979.png

en effet sa viendrai plutôt bien de la commande gpg

peut être essayer de faire une sorte de boucle j usqua ce que cela marche, pas la solution idéal a mon avis

Hors ligne

#7 01-12-2020 19:28:44

Mca
Membre
Lieu : Essonne
Distrib. : Debian Sid
Noyau : 5.10
(G)UI : Gnome 3
Inscription : 20-09-2019

Re : [Résolu] apt-key add problème scripts

Le problème venait de mon pare-feu, j ai essayer de trouver quel port devait être ouvert j ai donc ouvert le port hkp via iptables


iptables -t filter -A OUTPUT -p tcp --dport 11371 -m conntrack --ctstate NEW,ESTABLISHED  -j ACCEPT
iptables -t filter -A INPUT  -p tcp --sport 11371 -m conntrack --ctstate ESTABLISHED      -j ACCEPT

ip6tables -t filter -A OUTPUT -p tcp --dport 11371 -m conntrack --ctstate NEW,ESTABLISHED  -j ACCEPT
ip6tables -t filter -A INPUT  -p tcp --sport 11371 -m conntrack --ctstate ESTABLISHED      -j ACCEPT
 



Mais cela n a pas fonctionner donc j ai retenter comme sa :


iptables -t filter -A OUTPUT -p tcp --dport 11371 -j ACCEPT
iptables -t filter -A INPUT  -p tcp --sport 11371 -j ACCEPT

ip6tables -t filter -A OUTPUT -p tcp --dport 11371 -j ACCEPT
ip6tables -t filter -A INPUT  -p tcp --sport 11371 -j ACCEPT
 



Cela n a pas fonctionner non plus,

Donc a la fin je me suis pas embêter j'ai fait ceci :


###                           ###
#   Autoriser le trafics   #
###                          ###

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT


###                                                                     ###
#   Ajout des cles gpg des depots additionnelles   #
###                                                                     ###

#  Ajout des cles gpg des depots additionnelles

  # Recupere les cles des depots ubuntu focal main restricted et focal universe

su - $USER -c 'gpg -v --keyserver hkp://keyserver.ubuntu.com --recv-key C0B21F32 991BC93C'

  # Exporte les cles des depots ubuntu focal main restricted et focal universe vers le fichier gpgkey.asc

su - $USER -c 'gpg -v --export --armor C0B21F32 991BC93C > /home/$USER/.gnupg/gpgkey.asc'

  # Ajoute les cles au trousseaux des depots ubuntu focal main restricted et focal universe

apt-key add /home/$USER/.gnupg/gpgkey.asc


###                          ###
#   Interdire le trafics   #
###                         ###

iptables -P INPUT DROP
iptables -P OUTPUT DROP
 



Je suis entrain  de tester sa mais la aucune raison que sa foire big_smile

Dernière modification par Mca (01-12-2020 19:30:01)

Hors ligne

#8 01-12-2020 22:44:40

cyrille
CA Debian-Facile
Distrib. : SID + FreeBSD. Stable sur serveurs.
(G)UI : Xfce/Openbox
Inscription : 21-06-2020
Site Web

Re : [Résolu] apt-key add problème scripts

j ai eu justement ce problème il y a quelque jour donc j ai mis une rustine on va dire a mon scripts en lui mettant une variable  au début :
USER=$(ls -I lost+found /home)

  # Recupere le resultat de la commande "ls -I lost+found /home" dans la variable USER
  # -I lost+found permet d'ignorer le fichier lost+found present dans /home

mais je me demande si il y a pas un meilleure moyen de faire car si un deuxième utilisateur est créer sa ne marche plus,



SI tu cherches à récupérer le 1er user de ton système

cat /etc/passwd | grep 1000


"Ils ne me comprennent point, je ne suis pas la bouche qu’il faut à ces oreilles."

Association Debian-Facile | Les cahiers du débutant | ISO Debian-FacilePage perso. sur #df

Hors ligne

#9 01-12-2020 23:15:30

Mca
Membre
Lieu : Essonne
Distrib. : Debian Sid
Noyau : 5.10
(G)UI : Gnome 3
Inscription : 20-09-2019

Re : [Résolu] apt-key add problème scripts

cyrille a écrit :

j ai eu justement ce problème il y a quelque jour donc j ai mis une rustine on va dire a mon scripts en lui mettant une variable  au début :
USER=$(ls -I lost+found /home)

  # Recupere le resultat de la commande "ls -I lost+found /home" dans la variable USER
  # -I lost+found permet d'ignorer le fichier lost+found present dans /home

mais je me demande si il y a pas un meilleure moyen de faire car si un deuxième utilisateur est créer sa ne marche plus,



SI tu cherches à récupérer le 1er user de ton système

cat /etc/passwd | grep 1000



je te remercie cyrille je vais clairement remplacer mon USER=$(ls -I lost+found /home) par sa cool

Hors ligne

#10 02-12-2020 08:08:32

cyrille
CA Debian-Facile
Distrib. : SID + FreeBSD. Stable sur serveurs.
(G)UI : Xfce/Openbox
Inscription : 21-06-2020
Site Web

Re : [Résolu] apt-key add problème scripts

tu colles un cut dessus et ça roule wink

 cat /etc/passwd | grep 1000 | cut -f1 -d:


"Ils ne me comprennent point, je ne suis pas la bouche qu’il faut à ces oreilles."

Association Debian-Facile | Les cahiers du débutant | ISO Debian-FacilePage perso. sur #df

Hors ligne

#11 02-12-2020 13:33:03

yap22
Membre
Lieu : Bro Dreger (Breizh)
Distrib. : Debian stable
(G)UI : Xfce
Inscription : 29-02-2016

Re : [Résolu] apt-key add problème scripts

Bonjour,

Si plusieurs comptes utilisent le même GID, la commande

grep 1000 /etc/passwd

renvoie plusieurs lignes.

Avec AWK on peut filtrer sur l'UID uniquement :


awk -F":" '$3==1000{print $1}' /etc/passwd
 

Hors ligne

#12 02-12-2020 14:24:50

Mca
Membre
Lieu : Essonne
Distrib. : Debian Sid
Noyau : 5.10
(G)UI : Gnome 3
Inscription : 20-09-2019

Re : [Résolu] apt-key add problème scripts

Merci a vous deux pour tout ses bon conseil big_smile

Surtout que je vais devoir faire mon script a neuf qui est juste immonde et illisible lol

Hors ligne

Pied de page des forums