Script Shell assez simple
Fermé
Lola
-
8 oct. 2012 à 23:04
dubcek Messages postés 18779 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 13 avril 2025 - 14 oct. 2012 à 15:19
dubcek Messages postés 18779 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 13 avril 2025 - 14 oct. 2012 à 15:19
A voir également:
- Script Shell assez simple
- Script vidéo youtube - Guide
- 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é
5 réponses
dubcek
Messages postés
18779
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
13 avril 2025
5 630
14 oct. 2012 à 13:59
14 oct. 2012 à 13:59
hello
remplacer uuencode par base64
remplacer uuencode par base64
Utilisateur anonyme
Modifié par qqchquicommenceparQ le 9/10/2012 à 00:26
Modifié par qqchquicommenceparQ le 9/10/2012 à 00:26
salut,
simplement? avec uuencode
simplement? avec uuencode
$ ligne=$(echo "le contenu d'une ligne" | uuencode -m - | sed -n 2p) $ echo "$ligne" bGUgY29udGVudSBkJ3VuZSBsaWduZQo= $ printf 'begin-base64 644 -\n%s\n====' "$ligne" | uudecode le contenu d'une ligne
Salut,
En mode très simple si tu as openssl installé.
Pour chiffrer :
Pour déchiffrer :
A mettre où tu veux, scripts à part, fonctions...
Option -d pour déchiffrer
des3 = algorithme (y en a plein d'autres, au choix...)
base64 = histoire d'avoir de caractères potables
nosalt = pas de sel aléatoire
Exemple de fichier encode.sh
Appel du fichier encode.sh
Voilou
En mode très simple si tu as openssl installé.
Pour chiffrer :
echo machaine | openssl enc -des3 -base64 -nosalt -pass pass:monpass
Pour déchiffrer :
echo machaine | openssl enc -d -des3 -base64 -nosalt -pass pass:monpass
A mettre où tu veux, scripts à part, fonctions...
Option -d pour déchiffrer
des3 = algorithme (y en a plein d'autres, au choix...)
base64 = histoire d'avoir de caractères potables
nosalt = pas de sel aléatoire
Exemple de fichier encode.sh
#!/bin/sh echo $1 | openssl enc -des3 -base64 -nosalt -pass pass:$2
Appel du fichier encode.sh
sh encode.sh machaine monpass
Voilou
Merci beaucoup qqchquicommenceparQ et Pedrooo !
J'ai lu avec beaucoup d'attention vos 2 solutions.
J'ai commencé par celle de qqchquicommenceparQ, le problème c'est que la fonction "uuencode" n'étais pas valide. (command not found)
DU coup je me suis attardé sur la solution de Pedrooo, et cela a très bien fonctionné ! Open Ssl était deja installé sur mon post, reste plus qu'à vérifier qu'il y soit sur tous les autres.
Merci à vous :)
J'ai lu avec beaucoup d'attention vos 2 solutions.
J'ai commencé par celle de qqchquicommenceparQ, le problème c'est que la fonction "uuencode" n'étais pas valide. (command not found)
DU coup je me suis attardé sur la solution de Pedrooo, et cela a très bien fonctionné ! Open Ssl était deja installé sur mon post, reste plus qu'à vérifier qu'il y soit sur tous les autres.
Merci à vous :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour dubcek,
merci pour ta réponse, mais quand je remplace uuencode par base64, j'ai une erreur :
base64: invalid option -- 'm'
Try 'base64 --help' for more information.
merci pour ta réponse, mais quand je remplace uuencode par base64, j'ai une erreur :
base64: invalid option -- 'm'
Try 'base64 --help' for more information.
dubcek
Messages postés
18779
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
13 avril 2025
5 630
14 oct. 2012 à 15:19
14 oct. 2012 à 15:19
voila
$ ligne=$(echo "le contenu d'une ligne" | base64) $ echo $ligne bGUgY29udGVudSBkJ3VuZSBsaWduZQo= $ $ echo $ligne | base64 -d le contenu d'une ligne $