
간단한 비밀번호 관리자를 찾다가 "pass"를 찾아서 선택했습니다. 내가 직면한 예상치 못한 어려움 중 하나는 기능에 대한 웹 검색이 단순히 이름 때문에 원하는 결과를 생성하는 방식으로 표현하기 어렵다는 것입니다. 따라서 다음 두 가지 질문에 대한 답을 찾을 수 없습니다.
- 전체 세션에 대한 패스를 잠금 해제할 수 있나요? 나는 해당 암호를 일반 텍스트로 저장하는 대신(나는 그렇게 하고 싶지 않음) 특정 암호를 "통과"하도록 요구하는 몇 가지 스크립트를 작성했습니다. 예를 들어 저는 이메일을 받기 위해 Offlineimap과 함께 emacs 및 mu4e를 사용하는데, 받은 편지함을 업데이트하고 싶을 때마다 비밀번호를 다시 입력하는 것이 귀찮을 수 있습니다. 일정 기간 또는 전체 세션 동안 비밀번호 관리자를 잠금 해제할 수 있는 방법이 있다면 좋을 것입니다.
- 내 첫 번째 질문에 대한 긍정적인 대답이 있다고 가정합니다. SSH 키에 대한 비밀번호를 제공하기 위해 pass를 어떻게 사용합니까? 나는 매일 몇몇 다른 컴퓨터에서 SSH를 사용하고 그에 대한 별칭을 정의합니다. 분명히 이 별칭의 일부로 암호를 일반 텍스트로 입력할 수 있지만 이는 허용되지 않습니다. 먼저 비밀번호 패스를 요구한 다음 SSH 연결을 설정하는 작은 스크립트를 작성할 수도 있습니다. "더 간단한" 해결책이 있는지 궁금합니다.
답변1
- pass는 gpg를 사용하여 비밀번호를 암호화합니다. 이는 다음을 사용할 수 있음을 의미합니다.gpg-에이전트비밀번호를 캐시하여 gpg 도구가 비밀번호를 다시 묻지 않고 파일을 해독할 수 있도록 합니다. GnuPG >= 2.1.0을 사용하는 경우 gpg-agent가 자동으로 시작됩니다. 그렇지 않다면 (불행하게도) 로그인이나 X 세션으로 gpg-agent를 시작하는 방법이 많이 있습니다.
이것아치스 위키gpg-agent를 구성하고 사용하는 방법에 대한 많은 정보가 포함되어 있지만 아마도 가장 중요한 것은 다음 항목일 것입니다 ~/.gnupg/gpg-agent.conf
.
기본 캐시 TTL 3600
이를 통해 gpg-agent가 비밀번호를 기억하는 시간(초)을 조정할 수 있습니다. 기본값은 60입니다.
2. gpg-agent를 사용하여 SSH 키를 캐시할 수도 있습니다. 안타깝게도 저는 안정적인 설정을 한 번도 해본 적이 없어서 여기서는 어떤 팁도 드릴 수 없습니다.
또한 귀하의 질문과 관련이 없지만인증 비밀번호 저장Emacs와 패스 통합승인된 소스기구.