Ubuntu 10.04에서 tar 명령을 사용하여 일부 tar.gz (및 tar.bz2) 파일을 만들고 싶습니다.
파일을 암호로 보호하고 싶습니다.
이 작업을 수행하는 명령은 무엇입니까 (Google에 검색했지만 암호를 사용하여 압축 파일을 만들고 추출하는 방법을 보여주는 방법을 찾지 못했습니다).
누구든지 이것을하는 방법을 알고 있습니까?
이 작업에 유닉스 철학을 적용해야합니다. 각 작업에 대해 하나의 도구입니다.
tarring 및 압축을위한 일이다 tar
와 gzip
나 bzip2
, 암호 중 하나를위한 일이다 gpg
나 openssl
:
암호화
% tar cz folder_to_encrypt | \
openssl enc -aes-256-cbc -e > out.tar.gz.enc
해독
% openssl enc -aes-256-cbc -d -in out.tar.gz.enc | tar xz
또는 gpg 사용
% gpg --encrypt out.tar.gz
openssl-variant는 대칭 암호화를 사용하므로 수신 당사자에게 사용 된 '비밀번호'(일명 '키')에 대해 알려야합니다. gpg-variant는 대칭 및 비대칭 암호화의 조합을 사용하며 수신 당사자의 키를 사용하여 세션 키를 생성하고 해당 키로 콘텐츠를 암호화합니다.
zip (또는 7z) 경로를 사용하는 경우 : 기본적으로 이는 openssl-variant와 동일하므로 수신 당사자에게 암호에 대해 알려야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다