Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

gpgwrap - Online in the Cloud

Run gpgwrap in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command gpgwrap that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

CHƯƠNG TRÌNH:

TÊN


gpgwrap - a small wrapper for gpg

SYNOPSIS


gpgwrap -V

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

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

gpgwrap [-v] [-i] [-a] [-p ] [-O ] [-] gpg [gpg options]

MÔ TẢ


The GNU Privacy Guard (gpg) supplies the option --passphrase-fd. This instructs gpg đến
read the passphrase from the given file descriptor. Usually this file descriptor is opened
trước gpg is executed via thi hành(3). Exactly that is what gpgwrap is doing. The
passphrase may be passed to gpgwrap theo 4 cách:

* as file path, whereat the passphrase is stored as plain text in the file

* it is piped from another program to the stdin of gpgwrap

* through the GPGWRAP_PASSPHRASE biến môi trường

* gpgwrap prompts for it

With no precautions the first point undermines the secure infrastructure gpg provides. But
in pure batch oriented environments this may be what you want. Otherwise if you are
willing to enter passphrases once and don't want them to be stored as plain text in a file
đại lý gpg is what you are looking for. Another security objection could be the use of the
biến môi trường GPGWRAP_PASSPHRASE which contains the passphrase and may be read by
other processes of the same user.

LỰA CHỌN


-V, - phiên bản
Print out version and exit.

-P, --print
Get the passphrase and print it mangled to stdout.

-F, --file
Đọc gpg commands from the given files. If is - it is read from stdin.
Exactly one command per line is expected. The given line is handled in the
theo đường này:

* In the first place the passphrase is mangled. This means that unusual characters
are replaced by their backslash escaped octal numbers.

* Secondly the mangled passphrase is stored in the environment variable
GPGWRAP_PASSPHRASE.

* "exec gpgwrap -- " is prepended to each line, before the result is passed as
argument to "sh -c".

-h, - trợ giúp
In thông tin sử dụng.

-v, --verbose
Tăng mức độ chi tiết.

-i, - tương tác
Always prompt for passphrase (ignores -p and the environment variable).

-a, --ask-twice
Ask twice if prompting for a passphrase.

-c, --check-exit-code
While reading gpg commands from a file, gpgwrap ignores per default the exit code
of its child processes. This option enables the check of the exit code. If a child
terminates abnormal or with an exit code not equal 0 gpgwrap stops immediately and
does return with this exit code. See also section GIỎI.

-p , --passphrase-file
Read passphrase from . Nếu is - it is read from stdin. The passphrase
is expected to be in plain text. If this option is not given the passphrase will
be taken either from the environment variable GPGWRAP_PASSPHRASE or it will be
prompted on the controlling tty if the environment variable is not set.

-o , --option-name
Specify the name of the "--passphrase-fd" option understood by the program to be
executed. This is useful if you want to use gpgwrap kết hợp với khác
programs than gpg.

GIỚI HẠN


The given passphrase is subject to several limitations depending on the way it was passed
đến gpgwrap:

* There is a size limitation: the passphrase should be not larger than some
kilobytes (examine the source code for the exact limit).

* gpgwrap allows you to use all characters in a passphrase even \000, but this does
không có nghĩa là gpg will accept it. gpg may reject your passphrase or may only read
a part of it, if it contains characters like \012 (in C also known as \n).

* If you set the environment variable GPGWRAP_PASSPHRASE you should take special
care with the backslash character, because gpgwrap uses backslash to escape octal
numbers, (see option -F). Therefore write backslash itself as octal number: \134.

VÍ DỤ


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

Read passphrase from /path/to/a/secret/file and execute gpg to do symmetric
encryption of infile and write it to outfile.

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

Same as above except that gpgwrap prompts twice for the passphrase.

3.
gpgwrap -F -i - <<EOL
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 prompts for the passphrase and executes four instances of gpg to decrypt
the given files.

4.
GPGWRAP_PASSPHRASE="mysecretpassphrase"
xuất khẩu GPGWRAP_PASSPHRASE
gpgwrap -F -c -v /tmp/cmdfile1 - /tmp/cmdfile2 <<EOL
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

Same as above except that gpgwrap gets the passphrase via the environment
variable, reads commands additionally from other files and checks the exit code of
mỗi gpg instance. This means if one gpg command has a non zero exit code, no
further commands are executed. Furthermore gpgwrap produces verbose output.

5.
GPGWRAP_PASSPHRASE="$(gpgwrap -P -i -a)"
xuất khẩu GPGWRAP_PASSPHRASE

tìm . -maxdepth 1 -type f |
while read FILE; do
FILE2="$FILE.bz2.gpg"
bzip2 -c "$FILE" |
gpgwrap gpg -c -z 0 --batch --no-tty \
--cipher-algo blowfish > "$FILE2" &&
chạm -r "$FILE" "$FILE2" &&
rm -f "$FILE"
thực hiện

Read in passphrase, compress all files in the current directory, encrypt them and
keep date from original file.

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

Decrypt all *.bz2.gpg files in the current directory, decompress them and print
out all occurances of data. If you pipe the result to ít you get into trouble
bởi vì gpgwrapít try to read from the TTY at the same time. In such a case
it is better to use the environment variable to give the passphrase (the example
above shows how to do this).

7.
GPGWRAP_PASSPHRASE="$(gpgwrap -P -i -a)"
xuất khẩu GPGWRAP_PASSPHRASE

gpgwrap -P |
ssh -C -x -P -l user host "
GPGWRAP_PASSPHRASE=\"\$(làm sao)\"
hữu ích. Cảm ơn !
"

Prompt for a passphrase twice and write it to the GPGWRAP_PASSPHRASE môi trường
biến.

8.
bỏ lỡ -n "Passphrase: "
tại biển -tiếng vang
đọc GPGWRAP_PASSPHRASE
bỏ lỡ
tại biển bỏ lỡ
xuất khẩu GPGWRAP_PASSPHRASE

Another way to prompt manually for the passphrase. It was needed in combination
with older versions of gpgwrap, because they did not upport -P. Be aware that with
this method no automatic conversion to backslash escaped octal numbers takes
thay thế.

9.
bỏ lỡ "mysecretpassphrase" |
gpg --batch --no-tty --passphrase-fd 0 \
--output outfile --decrypt infile

Cheap method to give passphrase to gpg không có gpgwrap. Note that you can't use
stdin to pass a file to gpg, because stdin is already used for the passphrase.

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

This is a more advanced method to give the passphrase, it is equivalent to Option
-p of gpgwrap. This example should at least work with the bash.

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

Like above, but the passphrase is given directly. This example should at least
work with the bash.

Use gpgwrap online using onworks.net services


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Máy pha
    Máy pha
    Phaser là một công cụ mở nhanh, miễn phí và thú vị
    nguồn HTML5 trò chơi khung cung cấp
    Hiển thị WebGL và Canvas trên
    trình duyệt web trên máy tính để bàn và thiết bị di động. Trò chơi
    có thể được đồng ...
    Tải xuống Phaser
  • 2
    Động cơ VASSAL
    Động cơ VASSAL
    VASSAL là một công cụ trò chơi để tạo
    phiên bản điện tử của bảng truyền thống
    và các trò chơi bài. Nó cung cấp hỗ trợ cho
    kết xuất và tương tác mảnh trò chơi,
    và ...
    Tải xuống Công cụ VASSAL
  • 3
    OpenPDF - Ngã ba của iText
    OpenPDF - Ngã ba của iText
    OpenPDF là một thư viện Java để tạo
    và chỉnh sửa các tệp PDF bằng LGPL và
    Giấy phép nguồn mở MPL. OpenPDF là
    Mã nguồn mở LGPL/MPL kế thừa của iText,
    có ...
    Tải xuống OpenPDF - Một nhánh của iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Hệ thống tự động
    Phân tích khoa học địa lý - là một địa lý
    Phần mềm Hệ thống Thông tin (GIS) với
    khả năng to lớn cho dữ liệu địa lý
    chế biến và ana ...
    Tải xuống SAGA GIS
  • 5
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ cho Java / JTOpen
    Hộp công cụ IBM dành cho Java/JTOpen là một
    thư viện các lớp Java hỗ trợ
    lập trình client/server và internet
    các mô hình cho một hệ thống chạy OS/400,
    i5/OS, hoặc...
    Tải xuống Hộp công cụ cho Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (hoặc D3 cho Tài liệu hướng dữ liệu)
    là một thư viện JavaScript cho phép bạn
    để tạo dữ liệu động, tương tác
    trực quan hóa trong trình duyệt web. Với D3
    bạn...
    Tải xuống D3.js
  • Khác »

Lệnh Linux

Ad