GPG chiffrement et le déchiffrement d'un dossier à l'aide de la ligne de commande
page de man de gpg ligne de commande (Gnupg) a des commandes pour crypter et décrypter des fichiers. Ici est une commande standard pour crypter/décrypter des fichiers avec la commande gpg.
gpg --encrypt --recipient [email protected] ~/xxx/xxx.txt
- pour chiffrer
gpg --output ~/xxx/xxx.txt --decrypt ~/xxx/xxx.gpg
- pour déchiffrer
Mais si j'ai un dossier avec plusieurs fichiers et dossiers, comment puis-je le chiffrer avec la ligne de commande?
Voici votre réponse: superuser.com/a/973338. Btw, cette question semble être hors-sujet pour stackoverflow.
OriginalL'auteur 0928e8f6 | 2016-02-23
Vous devez vous connecter pour publier un commentaire.
Solution 1:
Utiliser gpg-zip.
Chiffrer le contenu du répertoire mydocs pour l'utilisateur Bob de fichier test1:
Liste le contenu de l'archive test1:
C'est un exemple directement à partir de Chiffrer ou signer des fichiers dans une archive. Si vous lisez cette page en détail, il vous aidera beaucoup.
Solution 2:
Tourner un répertoire dans un fichier
Si vous voulez chiffrer un répertoire, vous aurez besoin pour convertir un fichier en premier. Exécutez la commande:
Cela vous donne un nouveau fichier 'myfiles.tar.gz" que vous pouvez ensuite chiffrer/déchiffrer. Pour activer un tarball de retour dans un répertoire:
maintenant, vous pouvez utiliser chiffrer de la même manière que vous avez ci-dessus. Donc:
C'est pris directement à partir d'un exemple sur berkeley chiffrement, qui est également un moyen rapide et utile de lire.
Vous pouvez consulter la page de man ici: gnu gpg homme
J'ai dû mettre des guillemets autour de gpg-les arguments du paramètre: gpg ---args "-r Bob"
gpg-zip
est maintenant obsolète, etgpgtar
est recommandé.OriginalL'auteur Caleb Adams
Si vous ne voulez pas tarball tout ensemble et que vous souhaitez chiffrer plusieurs fichiers individuellement:
cd
dans le dossierchiffrer:
$ls | gpg --multifile --encrypt
ou$ls | gpg --encrypt-files -r <recipient>
déchiffrer:
$ls | gpg --multifile --decrypt
ou$ls | gpg --decrypt-files
OriginalL'auteur Ryan
gpgtar est une autre option. gpgtar chiffre ou signe de fichiers dans une archive. C'est une gpg-isée tar en utilisant le même format que celui utilisé par PGP PGP de Zip.
Il s'installe avec gnupg sur MacOS et Linux.
Chiffrer Répertoire
Décrypter Répertoire
gpgtar page de man
OriginalL'auteur captam3rica