Linux/shell simple
Résolu/Fermé
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
-
21 mai 2010 à 12:25
Socra!e Messages postés 443 Date d'inscription lundi 5 octobre 2009 Statut Membre Dernière intervention 6 février 2015 - 21 mai 2010 à 14:52
Socra!e Messages postés 443 Date d'inscription lundi 5 octobre 2009 Statut Membre Dernière intervention 6 février 2015 - 21 mai 2010 à 14:52
A voir également:
- Linux/shell simple
- Iphone 14 simple - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Simple ocr - Télécharger - Bureautique
- Simple file locker - Télécharger - Sécurité
- Diskinternals linux reader - Télécharger - Stockage
4 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
21 mai 2010 à 13:19
21 mai 2010 à 13:19
Salut,
Affiche le contenu de ton script, on n'est pas devin ;-\
Affiche le contenu de ton script, on n'est pas devin ;-\
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
9
21 mai 2010 à 13:32
21 mai 2010 à 13:32
#!/bin/bash
echo " ========== Script pour générer une clé et un certificat ========="
echo " "
cd /home/clinique/openvpn/2.0
echo "Entrer le mot de passe Administrateur :"
#-----Commandes exécutées en tant que root-----
su -c
#Initialisation des variables nécessaire pour les scripts build-xx
/home/clinique/openvpn/2.0/cat/ ./vars
echo " "
echo "Entrer le nom du client :"
read nomclient
echo " "
#Lancement du script pour créer une clé et un certificat pour le client
./build-key $nomclient
echo " "
echo "########### Clé et certificat générés ###########"
echo " "
echo " ##### Création du fichier de configuration pour $nomclient ##### "
cheminconf=/home/clinique/openvpn/2.0/keys/$nomclient.ovpn
echo "#Fichier de configuration de $nomclient" > $cheminconf
echo "client" >> $cheminconf
echo " " >> $cheminconf
echo "#Périphérique virtuel" >> $cheminconf
echo "dev tun" >> $cheminconf
echo "dev-node VPNOceane" >> $cheminconf
echo " " >> $cheminconf
echo "#Informations de connexion vers le serveur" >> $cheminconf
echo "proto tcp" >> $cheminconf
echo "remote ***.***.***.* ****" >> $cheminconf
echo "resolv-retry infinite" >> $cheminconf
echo "nobind" >> $cheminconf
echo " " >> $cheminconf
echo "#Option de persistance si reboot machine" >> $cheminconf
echo "persist-key" >> $cheminconf
echo "persist-tun" >> $cheminconf
echo " " >> $cheminconf
echo "#Clé et certificats utilisés" >> $cheminconf
echo "ca ca.crt" >> $cheminconf
echo "cert $nomclient.crt" >> $cheminconf
echo "key $nomclient.key" >> $cheminconf
echo " " >> $cheminconf
echo "#Cryptage et compression utilisé" >> $cheminconf
echo "cipher BF-CBC" >> $cheminconf
echo "comp-lzo" >> $cheminconf
echo " " >> $cheminconf
echo "#Degrés de verbosité du log" >> $cheminconf
echo "verb 3" >> $cheminconf
echo " " >> $cheminconf
echo " ##### Fichier de configuration créé ##### "
#-----Fin des commandes en tant que root-----
echo " "
echo "========= Fin du script =========="
echo " ========== Script pour générer une clé et un certificat ========="
echo " "
cd /home/clinique/openvpn/2.0
echo "Entrer le mot de passe Administrateur :"
#-----Commandes exécutées en tant que root-----
su -c
#Initialisation des variables nécessaire pour les scripts build-xx
/home/clinique/openvpn/2.0/cat/ ./vars
echo " "
echo "Entrer le nom du client :"
read nomclient
echo " "
#Lancement du script pour créer une clé et un certificat pour le client
./build-key $nomclient
echo " "
echo "########### Clé et certificat générés ###########"
echo " "
echo " ##### Création du fichier de configuration pour $nomclient ##### "
cheminconf=/home/clinique/openvpn/2.0/keys/$nomclient.ovpn
echo "#Fichier de configuration de $nomclient" > $cheminconf
echo "client" >> $cheminconf
echo " " >> $cheminconf
echo "#Périphérique virtuel" >> $cheminconf
echo "dev tun" >> $cheminconf
echo "dev-node VPNOceane" >> $cheminconf
echo " " >> $cheminconf
echo "#Informations de connexion vers le serveur" >> $cheminconf
echo "proto tcp" >> $cheminconf
echo "remote ***.***.***.* ****" >> $cheminconf
echo "resolv-retry infinite" >> $cheminconf
echo "nobind" >> $cheminconf
echo " " >> $cheminconf
echo "#Option de persistance si reboot machine" >> $cheminconf
echo "persist-key" >> $cheminconf
echo "persist-tun" >> $cheminconf
echo " " >> $cheminconf
echo "#Clé et certificats utilisés" >> $cheminconf
echo "ca ca.crt" >> $cheminconf
echo "cert $nomclient.crt" >> $cheminconf
echo "key $nomclient.key" >> $cheminconf
echo " " >> $cheminconf
echo "#Cryptage et compression utilisé" >> $cheminconf
echo "cipher BF-CBC" >> $cheminconf
echo "comp-lzo" >> $cheminconf
echo " " >> $cheminconf
echo "#Degrés de verbosité du log" >> $cheminconf
echo "verb 3" >> $cheminconf
echo " " >> $cheminconf
echo " ##### Fichier de configuration créé ##### "
#-----Fin des commandes en tant que root-----
echo " "
echo "========= Fin du script =========="
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
21 mai 2010 à 13:39
21 mai 2010 à 13:39
As-tu les droits nécessaires pour entrer dans ce répertoire ?
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
9
21 mai 2010 à 13:43
21 mai 2010 à 13:43
dans mon script il y a "su -c" donc normalement il y a juste a entrer le mot de passe
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
21 mai 2010 à 13:48
21 mai 2010 à 13:48
Le 'su -c' est après le "cd ...." donc ;-(
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
9
21 mai 2010 à 13:52
21 mai 2010 à 13:52
ca me met la meme chose :(
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
21 mai 2010 à 13:54
21 mai 2010 à 13:54
Exécute ton script en mode débogage (rajoute "set -xv" après le shebang) :
#!/bin/bash set -xv echo " ========== Script pour générer une clé et un certificat =========" echo " "
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
9
21 mai 2010 à 14:06
21 mai 2010 à 14:06
j'ai taper la commande readlink -f sh et ca me met /home/c*****/sh
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
21 mai 2010 à 14:07
21 mai 2010 à 14:07
Rend ton script exécutable :
et lance-le ensuite :
chmod u+x ton_script
et lance-le ensuite :
./ton_script
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
9
21 mai 2010 à 14:14
21 mai 2010 à 14:14
Cool un problème en moins, les chemins fonctionnent:
Ils me marquent toujours ca :
========== Script pour g?n?rer une cl? et un certificat =========
: commande introuvable
Entrer le mot de passe Administrateur :
: Aucun fichier ou dossier de ce type./vars
Entrer le nom du client :
plop
» : identifiant non valable line 11: read: « nomclient
./Generer_cle_certificat.sh: line 14: ./build-key: Aucun fichier ou dossier de ce type
########### Cl? et certificat g?n?r?s ###########
##### Cr?ation du fichier de configuration pour #####
: commande introuvablet.sh: line 49:
##### Fichier de configuration cr?? #####
: commande introuvablet.sh: line 51:
Comme tu vois j'entre un nom de clien ici "plop" puis après avoir appuyez sur entrée il me sort des erreurs
Ils me marquent toujours ca :
========== Script pour g?n?rer une cl? et un certificat =========
: commande introuvable
Entrer le mot de passe Administrateur :
: Aucun fichier ou dossier de ce type./vars
Entrer le nom du client :
plop
» : identifiant non valable line 11: read: « nomclient
./Generer_cle_certificat.sh: line 14: ./build-key: Aucun fichier ou dossier de ce type
########### Cl? et certificat g?n?r?s ###########
##### Cr?ation du fichier de configuration pour #####
: commande introuvablet.sh: line 49:
##### Fichier de configuration cr?? #####
: commande introuvablet.sh: line 51:
Comme tu vois j'entre un nom de clien ici "plop" puis après avoir appuyez sur entrée il me sort des erreurs
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
21 mai 2010 à 14:17
21 mai 2010 à 14:17
#Initialisation des variables nécessaire pour les scripts build-xx
/home/clinique/openvpn/2.0/cat/ ./vars
Le souci viendrait de là apparemment ;-(
Tu veux faire quoi exactement là ?
/home/clinique/openvpn/2.0/cat/ ./vars
Le souci viendrait de là apparemment ;-(
Tu veux faire quoi exactement là ?
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
9
21 mai 2010 à 14:21
21 mai 2010 à 14:21
je met juste /home/clinique/openvpn/2.0/cat/ ./vars ou je met "cd ou source " devant
je veux créer un script pour créer automatiquement des certificat et clé pour client
je veux créer un script pour créer automatiquement des certificat et clé pour client
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
21 mai 2010 à 14:26
21 mai 2010 à 14:26
Quel est (sont) le(s) fichier(s) à sourcer ?
Socra!e
Messages postés
443
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
6 février 2015
9
21 mai 2010 à 14:29
21 mai 2010 à 14:29
dans /home/c*****/openvpn/2.0 c'est là que j'ai mes fichiers dont j'ai besoin
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
21 mai 2010 à 14:33
21 mai 2010 à 14:33
Ça ne répond pas à ma question ;-(
Il y en a plusieurs ?
Quels sont-ils ?
Il y en a plusieurs ?
Quels sont-ils ?