āĻāĻāĻŋ āĻšāĻ˛ gpgwrap āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
gpgwrap - gpg āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ āĻŽā§āĻĄāĻŧāĻ
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
gpgwrap -V
gpgwrap -P [-v][-i] [-a] [-p ]
gpgwrap -F[-v][-i][-a][-c][-p ] [-āĻ ] [--] [ ...]
gpgwrap [-v][-i] [-a] [-p ] [-āĻ ] [--] āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ [āĻāĻŋāĻĒāĻŋāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ]
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻāĻŋāĻāĻ¨āĻāĻ āĻĒā§āĻ°āĻžāĻāĻā§āĻ¸āĻŋ āĻāĻžāĻ°ā§āĻĄ (āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨) āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§ --passphrase-fdāĨ¤ āĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĨā§āĻā§
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻāĻžāĻ°ā§ āĻĨā§āĻā§ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻĒāĻĄāĻŧā§āĻ¨āĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ āĻĢāĻžāĻāĻ˛ āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻāĻžāĻ°ā§ āĻā§āĻ˛āĻž āĻšāĻ¯āĻŧ
āĻāĻā§ āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ execvp(ā§¨ā§Ļā§§ā§Ļ). āĻ āĻŋāĻ āĻ¯ā§ āĻāĻŋ gpgwrap āĻāĻ°āĻā§. āĻĻā§āĻ¯
āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ gpgwrap 4 āĻāĻĒāĻžāĻ¯āĻŧā§:
* āĻĢāĻžāĻāĻ˛ āĻĒāĻžāĻĨ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻĒā§āĻ˛ā§āĻāĻ¨ āĻā§āĻā§āĻ¸āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
* āĻāĻāĻŋ āĻ āĻ¨ā§āĻ¯ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĨā§āĻā§ āĻāĻ° stdin āĻ āĻĒāĻžāĻāĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧ gpgwrap
* āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ GPGWRAP_PASSPHRASE āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¸ā§āĻāĻ
* gpgwrap āĻāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§
āĻā§āĻ¨ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻĒā§āĻ°āĻĨāĻŽ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻāĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻ āĻŦāĻāĻžāĻ āĻžāĻŽā§āĻā§ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻāĻ°ā§ āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§
āĻŦāĻŋāĻļā§āĻĻā§āĻ§ āĻŦā§āĻ¯āĻžāĻ āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻž āĻāĻžāĻ¨ āĻ¤āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ
āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻāĻā§āĻ˛āĻŋ āĻāĻāĻŦāĻžāĻ° āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻ¤ā§ āĻāĻā§āĻā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻĒā§āĻ˛ā§āĻāĻ¨ āĻā§āĻā§āĻ¸āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¨āĻž
gpg-āĻāĻā§āĻ¨ā§āĻ āĻāĻĒāĻ¨āĻŋ āĻāĻŋ āĻā§āĻāĻāĻā§āĻ¨ āĻšāĻ¯āĻŧ. āĻāĻ°ā§āĻāĻāĻŋ āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻĒāĻ¤ā§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¸ā§āĻāĻ GPGWRAP_PASSPHRASE āĻ¯āĻž āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻĒāĻĄāĻŧāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĨ¤
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
-āĻāĻŋ, - āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°
āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°ā§āĻ¨.
-āĻĒāĻŋ, --āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ
āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻĒāĻžāĻ¨ āĻāĻŦāĻ āĻāĻāĻŋ stdout āĻ āĻŽā§āĻ¯āĻžāĻāĻāĻ˛āĻĄ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
-āĻāĻĢ, --āĻĢāĻžāĻāĻ˛
āĻĒāĻĄāĻŧāĻž āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻāĻŽāĻžāĻ¨ā§āĻĄāĨ¤ āĻ¯āĻĻāĻŋ āĻšāĻ¯āĻŧ - āĻāĻāĻŋ stdin āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧāĨ¤
āĻĒā§āĻ°āĻ¤āĻŋ āĻ˛āĻžāĻāĻ¨ā§ āĻ āĻŋāĻ āĻāĻāĻāĻŋ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤āĨ¤ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ˛āĻžāĻāĻ¨āĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻĒāĻžāĻ¯āĻŧ:
*āĻĒā§āĻ°āĻĨāĻŽ āĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻāĻāĻŋ āĻŦāĻŋāĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻŽāĻžāĻ¨ā§ āĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ āĻā§āĻˇāĻ°
āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻāĻ¸ā§āĻā§āĻĒāĻĄ āĻ āĻā§āĻāĻžāĻ˛ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
* āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻ¤ āĻŽā§āĻ¯āĻžāĻā§āĻāĻ˛āĻĄ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
GPGWRAP_PASSPHRASE.
* "exec gpgwrap -- " āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ˛āĻžāĻāĻ¨ā§ āĻĒā§āĻ°āĻŋāĻĒā§āĻ¨ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻāĻā§
"sh -c" āĻāĻ° āĻ¯ā§āĻā§āĻ¤āĻŋāĨ¤
-āĻāĻāĻ, --āĻšā§āĻ˛ā§āĻĒ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻāĻ.
-v, --āĻāĻžāĻ°ā§āĻŦā§āĻ¸
āĻāĻžāĻ°ā§āĻŦā§āĻ¸āĻŋāĻāĻŋ āĻ˛ā§āĻā§āĻ˛ āĻŦāĻžāĻĄāĻŧāĻžāĻ¨āĨ¤
-i, --āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ
āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻŽā§āĻĒāĻ āĻāĻ°ā§āĻ¨ (-p āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§)āĨ¤
-āĻ, --āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž-āĻĻā§āĻāĻŦāĻžāĻ°
āĻāĻāĻāĻŋ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻ˛ā§ āĻĻā§āĻŦāĻžāĻ° āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°ā§āĻ¨āĨ¤
-c, --āĻā§āĻ-āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨-āĻā§āĻĄ
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ gpg āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, gpgwrap āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĒā§āĻ°āĻ¤āĻŋ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻā§āĻĄ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§
āĻāĻ° āĻļāĻŋāĻļā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ°āĨ¤ āĻāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻā§āĻĄ āĻā§āĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻļāĻŋāĻļā§
āĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻŦāĻž 0 āĻāĻ° āĻ¸āĻŽāĻžāĻ¨ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻā§āĻĄ āĻ¸āĻš āĻ¸āĻŽāĻžāĻĒā§āĻ¤ āĻāĻ°ā§ gpgwrap āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻĨāĻžāĻŽā§ āĻāĻŦāĻ
āĻāĻ āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻĢāĻŋāĻ°ā§ āĻāĻ¸ā§āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻŦāĻŋāĻāĻžāĻ āĻĻā§āĻā§āĻ¨ āĻŦāĻžāĻ.
-p , --āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ-āĻĢāĻžāĻāĻ˛
āĻĨā§āĻā§ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻĒāĻĄāĻŧā§āĻ¨ āĨ¤ āĻ¯āĻĻāĻŋ āĻšāĻ¯āĻŧ - āĻāĻāĻŋ stdin āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧāĨ¤ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ
āĻĒā§āĻ˛ā§āĻāĻ¨ āĻā§āĻā§āĻ¸āĻ āĻšāĻ¤ā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤. āĻāĻ āĻ āĻĒāĻļāĻ¨āĻāĻŋ āĻ¨āĻž āĻĻāĻŋāĻ˛ā§ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻšāĻŦā§
āĻšāĻ¯āĻŧ āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĨā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻŦā§ GPGWRAP_PASSPHRASE āĻ āĻĨāĻŦāĻž āĻāĻāĻž āĻšāĻŦā§
āĻāĻ¨āĻāĻžāĻ¯āĻŧāĻ°āĻ¨āĻŽā§āĻ¨ā§āĻ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻāĻ˛ā§ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻŋāĻ tty-āĻ¤ā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
-o , --āĻŦāĻŋāĻāĻ˛ā§āĻĒ-āĻ¨āĻžāĻŽ
"--āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ-fd" āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¨āĻžāĻŽ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ
āĻ¨āĻŋāĻˇā§āĻĒāĻ¨ā§āĻ¨. āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§ gpgwrap āĻ āĻ¨ā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻŽāĻŋāĻļā§āĻ°āĻŖā§
āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨.
āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻāĻāĻŋ āĻ¯ā§āĻāĻžāĻŦā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻžāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧ
āĻĨā§āĻā§ gpgwrap:
* āĻāĻāĻāĻŋ āĻāĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻāĻā§: āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻāĻŋāĻā§ āĻĨā§āĻā§ āĻŦāĻĄāĻŧ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ
āĻāĻŋāĻ˛ā§āĻŦāĻžāĻāĻ (āĻ¸āĻ āĻŋāĻ āĻ¸ā§āĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§āĻ¨)āĨ¤
* gpgwrap āĻāĻĒāĻ¨āĻžāĻā§ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻāĻŽāĻ¨āĻāĻŋ \000-āĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻā§āĻˇāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻ°ā§
āĻŽāĻžāĻ¨ā§ āĻ¨āĻž āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻāĻž āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻŦā§āĨ¤ āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻŦāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒāĻĄāĻŧāĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻāĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ āĻāĻļ, āĻ¯āĻĻāĻŋ āĻāĻ¤ā§ \012 āĻāĻ° āĻŽāĻ¤ā§ āĻ āĻā§āĻˇāĻ° āĻĨāĻžāĻā§ (C-āĻ¤ā§āĻ \n āĻ¨āĻžāĻŽā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤)āĨ¤
* āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ GPGWRAP_PASSPHRASE āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤
āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻ āĻā§āĻˇāĻ° āĻ¸āĻā§āĻā§ āĻ¯āĻ¤ā§āĻ¨, āĻāĻžāĻ°āĻŖ gpgwrap āĻ āĻā§āĻāĻžāĻ˛ āĻāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻ¸āĻāĻā§āĻ¯āĻž, (āĻŦāĻŋāĻāĻ˛ā§āĻĒ -F āĻĻā§āĻā§āĻ¨)āĨ¤ āĻ¤āĻžāĻ āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻ¨āĻŋāĻā§āĻ āĻ āĻā§āĻāĻžāĻ˛ āĻ¸āĻāĻā§āĻ¯āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ˛āĻŋāĻā§āĻ¨: \134āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖ
1.
gpgwrap -p/path/to/a/secret/file \
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ -c -z 0 --āĻŦā§āĻ¯āĻžāĻ --no-tty \
--āĻ¸āĻžāĻāĻĢāĻžāĻ°-āĻ ā§āĻ¯āĻžāĻ˛āĻā§ āĻŦā§āĻ˛ā§āĻĢāĻŋāĻļ <āĻāĻ¨āĻĢāĻžāĻāĻ˛> āĻāĻāĻāĻĢāĻžāĻāĻ˛
/path/to/a/secret/file āĻĨā§āĻā§ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻĒāĻĄāĻŧā§āĻ¨ āĻāĻŦāĻ āĻāĻžāĻ˛āĻžāĻ¨ āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸āĻŽ āĻāĻ°āĻ¤ā§
āĻāĻ¨āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻāĻŦāĻ āĻāĻāĻāĻĢāĻžāĻāĻ˛ā§ āĻ˛āĻŋāĻā§āĻ¨āĨ¤
2.
gpgwrap -āĻāĻŽāĻŋ āĻāĻāĻāĻŋ \
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ -c -z 0 --āĻŦā§āĻ¯āĻžāĻ --no-tty \
--āĻ¸āĻžāĻāĻĢāĻžāĻ°-āĻ ā§āĻ¯āĻžāĻ˛āĻā§ āĻŦā§āĻ˛ā§āĻĢāĻŋāĻļ <āĻāĻ¨āĻĢāĻžāĻāĻ˛> āĻāĻāĻāĻĢāĻžāĻāĻ˛
āĻ¯ā§ āĻāĻžāĻĄāĻŧāĻž āĻāĻĒāĻ°ā§āĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ gpgwrap āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻŦāĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§āĨ¤
3.
gpgwrap -F -i - <
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ --decrypt --batch --no-tty < "$HOME/infile1" > "$HOME/outfile1"
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ --decrypt --batch --no-tty < "$HOME/infile2" > "$HOME/outfile2"
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ --decrypt --batch --no-tty < "$HOME/infile3" > "$HOME/outfile3"
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ --decrypt --batch --no-tty < "$HOME/infile4" > "$HOME/outfile4"
EOL
gpgwrap āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ° āĻāĻžāĻ°āĻāĻŋ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĄāĻŋāĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ°āĻ¤ā§
āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĨ¤
4.
GPGWRAP_PASSPHRASE="āĻŽāĻžāĻāĻ¸āĻŋāĻā§āĻ°ā§āĻ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ"
āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ GPGWRAP_PASSPHRASE
gpgwrap -F -c -v /tmp/cmdfile1 - /tmp/cmdfile2 <
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ --decrypt --batch --no-tty < "$HOME/infile1" > "$HOME/outfile1"
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ --decrypt --batch --no-tty < "$HOME/infile2" > "$HOME/outfile2"
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ --decrypt --batch --no-tty < "$HOME/infile3" > "$HOME/outfile3"
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ --decrypt --batch --no-tty < "$HOME/infile4" > "$HOME/outfile4"
EOL
āĻ¯ā§ āĻāĻžāĻĄāĻŧāĻž āĻāĻĒāĻ°ā§āĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻ gpgwrap āĻĒāĻ°āĻŋāĻŦā§āĻļā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻĒāĻžāĻ¯āĻŧ
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛, āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĒāĻĄāĻŧā§ āĻāĻŦāĻ āĻāĻ° āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨ āĻā§āĻĄ āĻā§āĻ āĻāĻ°ā§
āĻĒā§āĻ°āĻ¤āĻŋ āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤. āĻāĻ° āĻŽāĻžāĻ¨ā§ āĻ¯āĻĻāĻŋ āĻāĻ āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻŽāĻžāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¨-āĻāĻŋāĻ°ā§ āĻāĻā§āĻ¸āĻŋāĻ āĻā§āĻĄ āĻāĻā§, āĻ¨āĻž
āĻāĻ°āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§ gpgwrap āĻāĻžāĻ°ā§āĻŦā§āĻ¸ āĻāĻāĻāĻĒā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
5.
GPGWRAP_PASSPHRASE="$(gpgwrap -āĻĒāĻŋ -āĻāĻ -āĻ)"
āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ GPGWRAP_PASSPHRASE
āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° . -maxdepth 1 -type f |
FILE āĻĒāĻĄāĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ; āĻāĻ°āĻ¤ā§
FILE2="$FILE.bz2.gpg"
bzip2 -c "$FILE" |
gpgwrap āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ -c -z 0 --āĻŦā§āĻ¯āĻžāĻ --no-tty \
--āĻ¸āĻžāĻāĻĢāĻžāĻ°-āĻ ā§āĻ¯āĻžāĻ˛āĻā§ āĻŦā§āĻ˛ā§āĻĢāĻŋāĻļ > "$FILE2" &&
āĻ¸ā§āĻĒāĻ°ā§āĻļ -r "$FILE" "$FILE2" &&
rm -f "$FILE"
āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨
āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻĒāĻĄāĻŧā§āĻ¨, āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻ¸āĻāĻā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ
āĻŽā§āĻ˛ āĻĢāĻžāĻāĻ˛ āĻĨā§āĻā§ āĻ¤āĻžāĻ°āĻŋāĻ āĻ°āĻžāĻā§āĻ¨āĨ¤
6.
āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° . -maxdepth 1 -type f -name '*.bz2.gpg' |
āĻ āĻāĻ¸ā§āĻ° '{
printf("gpg --decrypt --batch --no-tty --quiet");
printf("--āĻ¨ā§-āĻ¸ā§āĻāĻŽā§āĻŽ-āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž < %s\n", $0);
}' |
gpgwrap -F -i -c - |
bzip2 -d -c - |
, grep -āĻāĻŽāĻŋ 'āĻĄā§āĻāĻž'
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ *.bz2.gpg āĻĢāĻžāĻāĻ˛ āĻĄāĻŋāĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻĻā§āĻ° āĻĄāĻŋāĻāĻŽā§āĻĒā§āĻ°ā§āĻ¸ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŽā§āĻĻā§āĻ°āĻŖ āĻāĻ°ā§āĻ¨
āĻ¤āĻĨā§āĻ¯ āĻ¸āĻŦ āĻāĻāĻ¨āĻž āĻāĻāĻ. āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĒāĻžāĻāĻĒ āĻāĻŽ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯āĻŧ āĻĒāĻĄāĻŧā§ āĻ¯āĻžāĻ¨
āĻāĻžāĻ°āĻŖ gpgwrap āĻāĻŦāĻ āĻāĻŽ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ TTY āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§
āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻĻāĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻžāĻ˛ (āĻāĻĻāĻžāĻšāĻ°āĻŖ
āĻāĻĒāĻ°ā§ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ)āĨ¤
7.
GPGWRAP_PASSPHRASE="$(gpgwrap -āĻĒāĻŋ -āĻāĻ -āĻ)"
āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ GPGWRAP_PASSPHRASE
gpgwrap -āĻĒāĻŋ |
SSH -C -x -P -l āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻšā§āĻ¸ā§āĻ "
GPGWRAP_PASSPHRASE=\"\$(āĻŦāĻŋāĻĄāĻŧāĻžāĻ˛)\"
...
"
āĻāĻāĻāĻŋ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻŦāĻžāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻŋāĻ¤ā§ āĻ˛āĻŋāĻā§āĻ¨ GPGWRAP_PASSPHRASE āĻĒāĻ°āĻŋāĻŦā§āĻļ
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛āĨ¤
8.
āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋ -n "āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ:"
stty -āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋ
āĻĒāĻĄāĻŧāĻž GPGWRAP_PASSPHRASE
āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋ
stty āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋ
āĻ°āĻĒā§āĻ¤āĻžāĻ¨āĻŋ GPGWRAP_PASSPHRASE
āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻĒā§āĻ°āĻŽā§āĻĒāĻ āĻāĻ°āĻžāĻ° āĻāĻ°ā§āĻāĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧāĨ¤ āĻāĻāĻž āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŋāĻ˛
āĻāĻ° āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ gpgwrap, āĻāĻžāĻ°āĻŖ āĻ¤āĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĻ¨āĻŋ -P. āĻ¸āĻā§āĻā§ āĻ¯ā§ āĻ¸āĻā§āĻ¤āĻ¨ āĻĨāĻžāĻā§āĻ¨
āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¤ā§ āĻā§āĻ¨ā§ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻŦā§āĻ¯āĻžāĻāĻ¸ā§āĻ˛ā§āĻ¯āĻžāĻļ āĻāĻ¸ā§āĻā§āĻĒāĻĄ āĻ āĻā§āĻāĻžāĻ˛ āĻ¸āĻāĻā§āĻ¯āĻž āĻ˛āĻžāĻā§ āĻ¨āĻž
āĻāĻžāĻ¯āĻŧāĻāĻžāĨ¤
9.
āĻĒā§āĻ°āĻ¤āĻŋāĻ§ā§āĻŦāĻ¨āĻŋ "mysecret passphrase" |
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ --āĻŦā§āĻ¯āĻžāĻ --āĻ¨ā§-āĻāĻŋāĻāĻŋ --āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ-fd 0 \
--output outfile --decrypt infile
āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ¸ā§āĻ¤āĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻžāĻĄāĻŧāĻž gpgwrap. āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ stdin āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨, āĻāĻžāĻ°āĻŖ stdin āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
10.
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ --āĻŦā§āĻ¯āĻžāĻ --no-tty \
--āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ-fd 3 3< /path/to/a/secret/file \
<infile> outfile
āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻ°āĻ āĻāĻ¨ā§āĻ¨āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ, āĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻŽāĻ¤ā§āĻ˛ā§āĻ¯
-p āĻāĻ° gpgwrap. āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ āĻ¨ā§āĻ¤āĻ¤ bash āĻ¸āĻā§āĻā§ āĻāĻžāĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤.
11.
āĻĒā§āĻ°āĻžāĻ°āĻŽā§āĻāĻŋāĻ āĻ¸ā§āĻĨāĻžāĻ¨ --āĻŦā§āĻ¯āĻžāĻ --āĻ¨ā§-āĻāĻŋāĻāĻŋ --āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ-fd 3 \
3< <(echo "mysecretpassphrase") \
<infile> outfile
āĻāĻĒāĻ°ā§āĻ° āĻŽāĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻžāĻ¸āĻĢā§āĻ°ā§āĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ. āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ āĻ¨ā§āĻ¤āĻ¤ āĻāĻāĻŋāĻ¤
āĻŦā§āĻ¯āĻžāĻļā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§āĻ¨āĨ¤
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ gpgwrap āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨