2009-07-03 6 views
3

수십 개의 다른 웹 서비스를 사용하고 있으며 원격 Linux 컴퓨터에 암호 파일을 보관합니다. 이 파일에는 보안 질문에 대한 사용자 이름, 비밀번호 및 답변이 포함되어 있습니다.파일을 암호화하고 편리하게 사용하는 가장 좋은 방법

이 서버는 자주 오프라인 상태가되며 내 컴퓨터 나 암호를 DropBox 같은 서비스에 보관할 방법을 찾고 있습니다. 분명히 파일을 암호화 된 상태로 유지하고 싶지만 편리합니다. 암호 셸을 사용하여 하나의 쉘 (또는 cygwin) 명령을 사용하여 내용을 인쇄 할 수 있기를 원합니다.

좋은 아이디어가 있습니까?

+5

"프로그래밍 관련"이라고 생각하는 것을 어렵게 생각하는 중입니다. – balpha

답변

6

GPG의 대칭 옵션을 사용하여 암호 구문을 사용하여 파일을 암호화 할 수 있습니다.

gpg --symmetric filename 

그러면 암호화 된 파일 이름이 filename.gpg이됩니다. .gpg 파일 대신 STDOUT에 출력을 리디렉션하려면 :

gpg --decrypt filename.gpg 
+0

gpg에 대해 읽었습니다. 그러나 .gpg 파일이 아닌 표준 출력에 어떻게 출력을 전달할 수 있습니까? –

+0

코드를 업데이트했습니다. –

+1

OK, 보통 "-o"입니다. 내가 더 봤 거든야 했어 ("표준 출력"뿐만 아니라 "표준 출력"시도). 감사! –

2

내가 정확히이 구성에서 PasswordSafe 암호화 된 파일을 사용

gpg --symmetric -o - filename 

나중에 사용하여 파일의 암호를 해독 할 수 있습니다. GUI는 Windows/Mac/Unix/Java에서 사용할 수 있습니다. cliPSafe은 명령 행 인터페이스를 제공합니다.

원본 코드는 보안 세계에서 잘 알려진 Bruce Schneier가 작성했지만 cliPSafe는 한번도 사용하지 않았습니다.

+0

고마워, 내가 살펴볼거야. –

1

이미 언급했듯이 GPG가 문제를 해결합니다. 텍스트 파일을 암호화하기 위해 gpg 명령을 직접 사용하는 것은 다소 번거로울 수 있습니다. 특히 파일을 별도의 파일로 해독하고 텍스트 (이 경우 비밀번호)를 추가하고 암호화를 다시 암호화하면 (암호화되지 않은 데이터가 노출 될 수 있음)).

Vim에는 GPG를 사용하여 암호화 된 파일을 trasparently 처리하기위한 gnupg이라는 매우 우수한 플러그인이 있습니다. 이 플러그인을 사용하면 암호화되지 않은 데이터가 디스크에 기록되지 않으므로 다른 파일로 취급 할 수 있습니다 (당연히 팝업으로 나오는 암호 문구 제외).

+0

와우, 훌륭합니다. 링크를 찾았습니다. 감사! –

관련 문제