Linux/shell simple
Résolu
Socra!e
Messages postés
443
Date d'inscription
Statut
Membre
Dernière intervention
-
Socra!e Messages postés 443 Date d'inscription Statut Membre Dernière intervention -
Socra!e Messages postés 443 Date d'inscription Statut Membre Dernière intervention -
Bonjour, j'ai un petit soucis dans mon script quand je lance mon script shell :"
sh nomdemonscript.sh" il me met ceci " cd : 4: can't cd to /home/c*****/openvpn/2.0
Pourtant j'ai vérifier le chemin c'est exactement le même donc ca ne viens pas de ca
Je suis sur ubuntu 9.04
S'il vous plaît, aidé moi ;-(
sh nomdemonscript.sh" il me met ceci " cd : 4: can't cd to /home/c*****/openvpn/2.0
Pourtant j'ai vérifier le chemin c'est exactement le même donc ca ne viens pas de ca
Je suis sur ubuntu 9.04
S'il vous plaît, aidé moi ;-(
A voir également:
- Linux/shell simple
- Classic shell - Télécharger - Personnalisation
- 14 simple - Guide
- Simple pdf - Télécharger - PDF
- Linux reader - Télécharger - Stockage
- Simple ocr - Télécharger - Bureautique
4 réponses
#!/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 =========="
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