2012-10-23 5 views
0

FTP 서버에서 PGP 파일을 다운로드하는 일련의 스크립트가 있습니다. 그런 다음 PGP 키를 사용하여 개인 키로이 파일의 압축을 풉니 다. 압축을 푼 파일은 데이터베이스에 데이터를 추가하는 SQL Server 작업에 의해 선택됩니다. 전체 프로세스를 자동화하고 싶습니다. 쉘 스크립팅 (Linux 또는 Windows)을 사용하여 PGP 잠금 파일을 압축 해제 할 수 있습니까?PGP 파일의 잠금을 해제하는 Linux/Windows 쉘 스크립팅

답변

1

예, GPG. 귀하의 경우, 그것은 단지 gpg -d filename입니다 (또는 gpg -d은 표준 입력에서 읽을 수 있음). 당신은 아마 해독되고 싶었던 말

그리고는 대신 의는 대신 암호화을 고정 압축을 풉니 다.

+0

안녕하세요 마리안, 'pgp -d filename'을 사용하면 암호 구문 입력 창이 나타납니다. 이 암호 구문 프롬프트를 BAT 파일에 통합하려면 어떻게합니까? 현재 다음 줄에 암호 문구가 있지만 작동하지 않는 것 같습니다. BAT 파일은 'pgp -d filename'라인과 pass phrase 라인 사이에 끼어 있습니다. –

+1

'--passphrase-fd'를 사용하십시오. 사용 예는 http://raftaman.net/?p=413에서 확인할 수 있습니다. 윈도우에서는, 아마 작동하지 않을 것이고,'--passphrase-file'을 사용해야 할 것입니다. gpg 맨 페이지를 참조하십시오. http://manpages.ubuntu.com/manpages/precise/en/man1/gpg.1.html – Marian

+0

구문이 pgp [filename] -z [mypassphrase]로 끝났습니다. –

2

그건 자동화하기에 완벽한 작업입니다. 리눅스에서 당신을 도울 수 있습니다. 당신의 FTP 웹 사이트

wget --ftp-user=USER --ftp-password=PASSWORD ftp://ftp.site/archive.zip.pgp 

는 그런 다음 gpg (오픈 소스 PGP 구현)가 필요합니다 인증 된 액세스를 사용하여 파일을 해독하기 위해 필요한 경우

먼저 파일을

wget ftp://website.com/yourpgparchive.zip 

를 다운로드 wget을 사용할 수 있습니다

gpg -o file.zip -d file.zip.gpg 

(if 당신은 당신이 GnuPG는부터 압축을 풀고 설치해야 할 수 있습니다 키를 가져 오는 및 GPG 확인 here)

는 그런 다음

unzip file.zip 

으로 파일을 압축 해제 만 할 수 있습니다 시작 방법에 대한 몇 가지 제안을하셔야합니다 패키지 매니저.