InglesPransesEspanyol

Ad


OnWorks favicon

gpgwrap - Online sa Cloud

Patakbuhin ang gpgwrap sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na gpgwrap na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


gpgwrap - isang maliit na wrapper para sa gpg

SINOPSIS


gpgwrap -V

gpgwrap -P [-v] [-i] [-a] [-p ]

gpgwrap -F [-v] [-i] [-a] [-c] [-p ] [-O ] [--] [ ... ]

gpgwrap [-v] [-i] [-a] [-p ] [-O ] [--] gpg [mga pagpipilian sa gpg]

DESCRIPTION


Ang GNU Privacy Guard (gpg) nagbibigay ng opsyon --passphrase-fd. Ito ay nagtuturo gpg sa
basahin ang passphrase mula sa ibinigay na file descriptor. Kadalasan ang file descriptor na ito ay binubuksan
bago gpg ay isinasagawa sa pamamagitan ng execvp(3). Ganyan talaga gpgwrap ay ginagawa. Ang
maaaring ipasa ang passphrase sa gpgwrap sa 4 paraan:

* bilang landas ng file, kung saan naka-imbak ang passphrase bilang plain text sa file

* ito ay piped mula sa isa pang programa sa stdin ng gpgwrap

* sa pamamagitan ng GPGWRAP_PASSPHRASE variable ng kapaligiran

* gpgwrap senyales para dito

Nang walang pag-iingat ang unang punto ay nagpapahina sa ligtas na imprastraktura gpg nagbibigay. Pero
sa mga purong batch oriented na kapaligiran maaaring ito ang gusto mo. Otherwise kung ikaw
handang maglagay ng mga passphrase nang isang beses at ayaw mong maimbak ang mga ito bilang plain text sa isang file
GPG-ahente ay ang hinahanap mo. Ang isa pang pagtutol sa seguridad ay ang paggamit ng
variable ng kapaligiran GPGWRAP_PASSPHRASE na naglalaman ng passphrase at maaaring basahin ni
iba pang mga proseso ng parehong user.

Opsyon


-V, --versi
I-print ang bersyon at lumabas.

-P, --print
Kunin ang passphrase at i-print ito na sira sa stdout.

-F, --file
Basahin gpg mga utos mula sa ibinigay na mga file. Kung ay - ito ay binabasa mula sa stdin.
Eksaktong isang utos bawat linya ang inaasahan. Ang ibinigay na linya ay pinangangasiwaan sa
sumusunod na paraan:

* Sa unang lugar ang passphrase ay sira. Nangangahulugan ito na hindi pangkaraniwang mga character
ay pinalitan ng kanilang backslash na nakatakas na mga octal na numero.

* Pangalawa ang sira na passphrase ay naka-imbak sa environment variable
GPGWRAP_PASSPHRASE.

* Ang "exec gpgwrap -- " ay inilalagay sa bawat linya, bago ipasa ang resulta bilang
argumento sa "sh -c".

-h, --tulong
I-print ang impormasyon sa paggamit.

-v, --verbose
Taasan ang antas ng verbosity.

-i, --interactive
Palaging mag-prompt para sa passphrase (binalewala ang -p at ang variable ng kapaligiran).

-a, --magtanong-dalawang beses
Magtanong nang dalawang beses kung humihiling ng passphrase.

-c, --check-exit-code
Habang nagbabasa ng mga utos ng gpg mula sa isang file, gpgwrap binabalewala bawat default ang exit code
ng mga proseso ng anak nito. Ang pagpipiliang ito ay nagbibigay-daan sa pagsuri ng exit code. Kung bata
tinatapos ang abnormal o may exit code na hindi katumbas ng 0 gpgwrap huminto kaagad at
ay bumalik kasama ang exit code na ito. Tingnan din ang seksyon TUMBOK.

-p , --passphrase-file
Basahin ang passphrase mula sa . Kung ay - ito ay binabasa mula sa stdin. Ang passphrase
ay inaasahang nasa plain text. Kung ang pagpipiliang ito ay hindi ibinigay ang passphrase ay
kukunin alinman sa variable ng kapaligiran GPGWRAP_PASSPHRASE o ito ay magiging
sinenyasan sa pagkontrol ng tty kung ang variable ng kapaligiran ay hindi nakatakda.

-o , --option-name
Tukuyin ang pangalan ng opsyong "--passphrase-fd" na mauunawaan ng program
pinaandar. Ito ay kapaki-pakinabang kung nais mong gamitin gpgwrap kasama ng iba
mga programa kaysa gpg.

LIMITASYON


Ang ibinigay na passphrase ay napapailalim sa ilang mga limitasyon depende sa paraan kung paano ito naipasa
sa gpgwrap:

* May limitasyon sa laki: hindi dapat mas malaki ang passphrase kaysa sa ilan
kilobytes (suriin ang source code para sa eksaktong limitasyon).

* gpgwrap nagbibigay-daan sa iyong gamitin ang lahat ng mga character sa isang passphrase kahit na \000, ngunit ginagawa nito
hindi ibig sabihin nun gpg tatanggapin ito. gpg maaaring tanggihan ang iyong passphrase o maaari lamang basahin
isang bahagi nito, kung naglalaman ito ng mga character tulad ng \012 (sa C na kilala rin bilang \n).

* Kung itinakda mo ang variable ng kapaligiran GPGWRAP_PASSPHRASE dapat kang kumuha ng espesyal
pakialam sa karakter ng backslash, dahil gpgwrap gumagamit ng backslash para makatakas sa octal
mga numero, (tingnan ang opsyon -F). Samakatuwid, isulat ang backslash mismo bilang octal number: \134.

HALIMBAWA


1.
gpgwrap -p /path/to/a/secret/file \
gpg -c -z 0 --batch --no-tty \
--cipher-algo blowfish < infile > outfile

Basahin ang passphrase mula sa /path/to/a/secret/file at i-execute gpg upang gawin ang simetriko
pag-encrypt ng infile at isulat ito sa outfile.

2.
gpgwrap -i -a \
gpg -c -z 0 --batch --no-tty \
--cipher-algo blowfish < infile > outfile

Pareho sa itaas maliban doon gpgwrap dalawang beses na nag-prompt para sa passphrase.

3.
gpgwrap -F -i - <
gpg --decrypt --batch --no-tty < "$HOME/infile1" > "$HOME/outfile1"
gpg --decrypt --batch --no-tty < "$HOME/infile2" > "$HOME/outfile2"
gpg --decrypt --batch --no-tty < "$HOME/infile3" > "$HOME/outfile3"
gpg --decrypt --batch --no-tty < "$HOME/infile4" > "$HOME/outfile4"
EOL

gpgwrap nag-prompt para sa passphrase at nagpapatupad ng apat na pagkakataon ng gpg upang mai-decrypt
ang ibinigay na mga file.

4.
GPGWRAP_PASSPHRASE="mysecretpassphrase"
i-export GPGWRAP_PASSPHRASE
gpgwrap -F -c -v /tmp/cmdfile1 - /tmp/cmdfile2 <
gpg --decrypt --batch --no-tty < "$HOME/infile1" > "$HOME/outfile1"
gpg --decrypt --batch --no-tty < "$HOME/infile2" > "$HOME/outfile2"
gpg --decrypt --batch --no-tty < "$HOME/infile3" > "$HOME/outfile3"
gpg --decrypt --batch --no-tty < "$HOME/infile4" > "$HOME/outfile4"
EOL

Pareho sa itaas maliban doon gpgwrap nakukuha ang passphrase sa pamamagitan ng environment
variable, nagbabasa ng mga command bilang karagdagan mula sa iba pang mga file at sinusuri ang exit code ng
bawat gpg halimbawa. Ibig sabihin kung isa gpg Ang command ay may non zero exit code, hindi
ang karagdagang mga utos ay isinasagawa. at saka gpgwrap gumagawa ng verbose output.

5.
GPGWRAP_PASSPHRASE="$(gpgwrap -P -i -a)"
i-export GPGWRAP_PASSPHRASE

mahanap . -maxdepth 1 -type f |
habang binabasa ang FILE; gawin
FILE2="$FILE.bz2.gpg"
bzip2 -c "$FILE" |
gpgwrap gpg -c -z 0 --batch --no-tty \
--cipher-algo blowfish > "$FILE2" at&
hawakan -r "$FILE" "$FILE2" at&
rm -f "$FILE"
tapos

Basahin sa passphrase, i-compress ang lahat ng mga file sa kasalukuyang direktoryo, i-encrypt ang mga ito at
panatilihin ang petsa mula sa orihinal na file.

6.
mahanap . -maxdepth 1 -type f -name '*.bz2.gpg' |
ang awkward '{
printf("gpg --decrypt --batch --no-tty --quiet ");
printf("--no-secmem-warning < %s\n", $0);
}' |
gpgwrap -F -i -c - |
bzip2 -d -c - |
grep -ako 'data'

I-decrypt ang lahat ng *.bz2.gpg file sa kasalukuyang direktoryo, i-decompress ang mga ito at i-print
out ang lahat ng mga paglitaw ng data. Kung i-pipe mo ang resulta sa kulang nagkakaproblema ka
dahil sa gpgwrap at kulang subukan mong basahin mula sa TTY sa parehong oras. Sa ganitong kaso
mas mainam na gamitin ang variable ng kapaligiran upang ibigay ang passphrase (ang halimbawa
sa itaas ay nagpapakita kung paano gawin ito).

7.
GPGWRAP_PASSPHRASE="$(gpgwrap -P -i -a)"
i-export GPGWRAP_PASSPHRASE

gpgwrap -P |
SSH -C -x -P -l user host "
GPGWRAP_PASSPHRASE=\"\$(pusa)\"
...
"

Mag-prompt ng passphrase nang dalawang beses at isulat ito sa GPGWRAP_PASSPHRASE kapaligiran
variable

8.
miss -n "Passphrase: "
stty -echo
basahin GPGWRAP_PASSPHRASE
miss
stty miss
i-export GPGWRAP_PASSPHRASE

Isa pang paraan upang manu-manong mag-prompt para sa passphrase. Ito ay kinakailangan sa kumbinasyon
na may mga mas lumang bersyon ng gpgwrap, dahil hindi nila itinaguyod -P. Magkaroon ng kamalayan na may
ang paraang ito ay walang awtomatikong conversion sa backslash escaped octal na mga numero
sa halip.

9.
miss "mysecretpassphrase" |
gpg --batch --no-tty --passphrase-fd 0 \
--output outfile --decrypt infile

Murang paraan upang bigyan ng passphrase gpg wala gpgwrap. Tandaan na hindi mo magagamit
stdin upang ipasa ang isang file sa gpg, dahil ginagamit na ang stdin para sa passphrase.

10.
gpg --batch --no-tty \
--passphrase-fd 3 3< /path/to/a/secret/file \
< infile > outfile

Ito ay isang mas advanced na paraan upang ibigay ang passphrase, ito ay katumbas ng Option
-p ng gpgwrap. Ang halimbawang ito ay dapat gumana nang hindi bababa sa bash.

11.
gpg --batch --no-tty --passphrase-fd 3 \
3< <(echo "mysecretpassphrase") \
< infile > outfile

Tulad ng nasa itaas, ngunit direktang ibinibigay ang passphrase. Ang halimbawang ito ay dapat na hindi bababa sa
magtrabaho kasama ang bash.

Gumamit ng gpgwrap online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    Phaser
    Phaser
    Ang Phaser ay isang mabilis, libre, at masayang bukas
    source HTML5 game framework na nag-aalok
    WebGL at Canvas rendering sa kabuuan
    desktop at mobile web browser. Mga laro
    pwede maging co...
    I-download ang Phaser
  • 2
    VASSAL Engine
    VASSAL Engine
    Ang VASSAL ay isang game engine para sa paglikha
    mga elektronikong bersyon ng tradisyonal na board
    at mga laro ng card. Nagbibigay ito ng suporta para sa
    pag-render ng piraso ng laro at pakikipag-ugnayan,
    at ...
    I-download ang VASSAL Engine
  • 3
    OpenPDF - Fork ng iText
    OpenPDF - Fork ng iText
    Ang OpenPDF ay isang Java library para sa paglikha
    at pag-edit ng mga PDF file gamit ang LGPL at
    Lisensya ng open source ng MPL. Ang OpenPDF ay ang
    LGPL/MPL open source na kahalili ng iText,
    isang ...
    I-download ang OpenPDF - Fork ng iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - System para sa Automated
    Geoscientific Analyzes - ay isang Geographic
    Information System (GIS) software na may
    napakalawak na kakayahan para sa geodata
    pagproseso at ana...
    I-download ang SAGA GIS
  • 5
    Toolbox para sa Java/JTOpen
    Toolbox para sa Java/JTOpen
    Ang IBM Toolbox para sa Java / JTOpen ay isang
    library ng mga klase ng Java na sumusuporta sa
    client/server at internet programming
    mga modelo sa isang system na tumatakbo sa OS/400,
    i5/OS, o...
    I-download ang Toolbox para sa Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para sa Data-Driven Documents)
    ay isang JavaScript library na nagbibigay-daan sa iyo
    upang makabuo ng dynamic, interactive na data
    visualization sa mga web browser. Sa D3
    ikaw...
    I-download ang D3.js
  • Marami pa »

Linux command

Ad