![]() |
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| Shell Programming and Scripting Post questions about KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and OTHER shell scripts and shell scripting languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| user login problem & Files listing problem. | pernasivam | AIX | 1 | 06-18-2009 10:09 AM |
| Loop problem with one more problem | aliahsan81 | Shell Programming and Scripting | 3 | 01-07-2009 02:02 AM |
| problem in finding a hardware problem | girish.batra | SUN Solaris | 8 | 09-09-2008 11:10 AM |
| ssh script problem problem | pcjandyala | Shell Programming and Scripting | 2 | 07-31-2008 04:27 PM |
| problem with dd command or maybe AFS problem | Anta | Shell Programming and Scripting | 0 | 08-25-2006 11:10 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
||||
|
GPG Encription problem
Dear Friends,
I have been using symmetric gpg encryption. I encrypt a file as follows gpg --symmetric <file name> then It asks to enter password two times Now the problme is, I have some 700 odd files to be encrypted by using symmetric gpg encription Can u plz tell me how to do that by using "for" loop. Thank you in advance Anushree.a |
|
|||||
|
Since you started a second thread for the same question (apparently) without reading the man-page, I'll provide a solution this time. Code:
> cat pass s3cr3t > gpg --batch --no-tty --armor --passphrase-file pass --symmetric test.file > ls test.* test.file test.file.asc > file test.file.asc test.file.asc: PGP armored data message |
|
||||
|
I dont know how to use your solution.
Following is the o/p i got when I run the script test.sh: line 1: ./pass: Permission denied test.sh: line 2: s3cr3t: command not found test.sh: line 3: --batch: command not found test.sh: line 4: ./test.file: Permission denied test.sh: line 5: ./test.file: Permission denied test.sh: line 6: test.file.asc: command not found test.sh: line 7: test.file.asc:: command not found |
|
|||||
|
That's probably because what I provided isn't a complete script, but rather an example of what it would look like when done manually. Posting again with comments to clarify: Code:
> cat pass # Run the 'cat' program to show the contents of file 'pass' which
# contains the passphrase
s3cr3t # Contents of file 'pass'
# Calling gpg in batch mode, telling it not to allocate a TTY, asking for
# ASCII-Armor output (non-binary data), providing the passphrase in file 'pass',
# symmetric enryption for file 'test.file'
> gpg --batch --no-tty --armor --passphrase-file pass --symmetric test.file
> ls test.* # Display a listing of the original & encypted file
test.file test.file.asc
> file test.file.asc # Run the 'file' utility to take a guess at the type of the
# content of file 'test.file.asc'
test.file.asc: PGP armored data message # It tells us that it's encrypted,
# armored data
All you have to do is substitute the filenames I used with those you have. As soon as you've got that down, start using variables instead of filenames. And when that's done you can start with the for loop. |
![]() |
| Bookmarks |
| Tags |
| encryption, gpg |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|