패스를 잠금 해제할 수 있나요?

패스를 잠금 해제할 수 있나요?

간단한 비밀번호 관리자를 찾다가 "pass"를 찾아서 선택했습니다. 내가 직면한 예상치 못한 어려움 중 하나는 기능에 대한 웹 검색이 단순히 이름 때문에 원하는 결과를 생성하는 방식으로 표현하기 어렵다는 것입니다. 따라서 다음 두 가지 질문에 대한 답을 찾을 수 없습니다.

  1. 전체 세션에 대한 패스를 잠금 해제할 수 있나요? 나는 해당 암호를 일반 텍스트로 저장하는 대신(나는 그렇게 하고 싶지 않음) 특정 암호를 "통과"하도록 요구하는 몇 가지 스크립트를 작성했습니다. 예를 들어 저는 이메일을 받기 위해 Offlineimap과 함께 emacs 및 mu4e를 사용하는데, 받은 편지함을 업데이트하고 싶을 때마다 비밀번호를 다시 입력하는 것이 귀찮을 수 있습니다. 일정 기간 또는 전체 세션 동안 비밀번호 관리자를 잠금 해제할 수 있는 방법이 있다면 좋을 것입니다.
  2. 내 첫 번째 질문에 대한 긍정적인 대답이 있다고 가정합니다. SSH 키에 대한 비밀번호를 제공하기 위해 pass를 어떻게 사용합니까? 나는 매일 몇몇 다른 컴퓨터에서 SSH를 사용하고 그에 대한 별칭을 정의합니다. 분명히 이 별칭의 일부로 암호를 일반 텍스트로 입력할 수 있지만 이는 허용되지 않습니다. 먼저 비밀번호 패스를 요구한 다음 SSH 연결을 설정하는 작은 스크립트를 작성할 수도 있습니다. "더 간단한" 해결책이 있는지 궁금합니다.

답변1

  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와 패스 통합승인된 소스기구.

관련 정보