Comment faire pour automatiser la génération de htpasswd en ligne de commande sans avoir à taper de mot de passe?
Je suis en train d'automatiser la création d'un mot de passe à partir de la ligne de commande.
J'ai essayé de le ci-dessous, mais il garde toujours demander le mot de passe.
echo "test101" | htpasswd -c ~/temp/password admin
Comment générer automatiser htpasswd
en ligne de commande sans avoir à taper de mot de passe?
OriginalL'auteur Tampa | 2012-04-15
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas simplement utiliser:
OriginalL'auteur GavinCattell
La
-b
commutateur devrait faire l'affaire, mais le mot de passe sera toujours visible par les autres utilisateurs sur le système par l'intermédiaire de la liste des processus (ps
etc):echo "test101" |...
il ne le serait pas? Si vous voulez le cacher, vous devez le stocker dans un fichier seulement lisible pour l'utilisateur actuel, puis de la pipe que dans htpasswd.OriginalL'auteur Daniel Roethlisberger
Si vous n'avez pas
htpasswd
installé (par exemple lors de l'utilisation de nginx), vous pouvez générer un mot de passe avec openssl.OriginalL'auteur elim