유닉스에서 tar를 사용하여 .tgz 파일을 비밀번호로 보호하려면 어떻게해야합니까?


47

디렉토리와 파일을 tar하기 위해 다음과 같이 Unix tar 명령을 사용하고 있습니다.

tar cvzf fileToTar.tgz directoryToTar

.tgz 파일을 비밀번호로 보호하는 방법이 있습니까? Windows에서 암호로 보호 된 ZIP 파일을 만들었으므로 Unix의 기능이 동일하다고 가정합니다. 어떤 아이디어?

답변:


40

crypt또는 gpg파일을 사용하십시오 .

간단한 예 :

cat filename | crypt > filename.crypt

gpg -c –o filename.gpg filename


2
암호가 어디에 있습니까?
Alexander Mills

3
@AlexanderMills 대부분의 암호 수락 도구는 암호가 기록에 표시되지 않도록 명령 줄 인수가 아닌 터미널에서 사용자에게 프롬프트를 표시합니다.
Daffy

37

다음 명령을 사용할 수 있습니다.

zip -P password file.zip file

또는 더 나은 :

zip -e file.zip file

man zip

zip은 명령 행이 실행되는 순간 암호 행을 스크러빙 할만큼 충분히 알고 있습니까? 인간이 읽을 수 있습니다.
tgm1024

17

어느 tar형식이나 gz포맷 지원을 내장하고있다 암호로 보호하는 파일.

Windows zip형식은 압축 (예 : gzip), 여러 파일을 하나의 파일 (예 : tar), 암호화 (예 : gnupg) 및 기타 파일로 아카이브하는 여러 가지 기능을 결합합니다. 유닉스는 개별 도구를 갖고있는 경향이 있으며, 각각의 도구는 한 가지 일을 잘 수행하고 결합 할 수 있습니다.

암호로 보호의 유닉스 해당 .zip파일은 아마 같은 호출 할 것이다 foo.tar.gz.gpg또는 foo.tgz.gpg.

그리고 Unix를위한 오픈 소스 zipunzip툴이 있지만 Windows 버전의 모든 기능을 제공하지는 않을 수도 있습니다 (새로운 .zipx형식이 지원되지 않을 것입니다).


12

gpg (= GnuPG)를 사용할 수 있습니다 :

gpg -o fileToTar.tgz.gpg --symmetric fileToTar.tgz

암호 문구를 입력하라는 메시지가 표시됩니다.

나중에 파일을 해독하려면 다음을 수행하십시오.

gpg fileToTar.tgz.gpg

암호문을 다시 입력하라는 메시지가 표시됩니다.


참고 :의 -c약어 --symmetric는 기본 대칭 암호를 사용합니다. 즉, 암호와 암호 해독에 동일한 암호가 사용됩니다. (AS는 공개 키와 개인 키를 포함 비대칭에 반대했다.)
예브게니 Sergeev

8

ccrypt 를 사용할 수 있습니다 .

파이프로 사물을 암호화 할 수 있습니다.

tar cvvjf - /path/to/files | ccrypt > backup.tar.bz2.cpt

또는 그 자리에 :

ccrypt backup.tar.bz2

자동화를 위해 암호 키를 파일로 저장하고이 암호 키를 사용하여 암호화 할 수 있습니다.

ccrypt -k ~/.passkey backup.tar.bz2
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.