OSX에서 설정하려고 합니다 pass
. 그만큼설치 지침달리라고 말해요:
pass init "ZX2C4 Password Storage Key"
하지만 제가 아는 바로는 GPG 공개 키가 없습니다. 하나를 설정해야 합니까?
SSH 공개 키가 있습니다. 대신 이것을 사용해도 될까요? 그렇다면 신분증은 어떻게 발급받을 수 있나요?
답변1
GnuPG는 OpenPGP 표준의 구현이며 pass
OpenPGP 키 쌍을 사용한 암호화에 사용됩니다. pass init
OpenPGP 사용자 ID 또는 키 ID를 매개변수로 예상합니다. 있다GnuPG에서 키를 참조하는 다양한 방법와 함께 사용되는 가장 일반적인 것은 pass
전체 사용자 ID(예: ) 또는 키 ID(예: )입니다.Joe Tester <[email protected]>
DEADBEEFDEADBEEF
실제로 OpenPGP에는 SSH 키를 사용할 수 없습니다. RSA와 같은 동일한 암호화 알고리즘을 지원하지만 형식은 매우 다릅니다. 또한 OpenPGP 키에는 키 생성 타임스탬프와 같은 추가 정보가 포함되어 있으며 일반적으로 사용자 ID에 연결됩니다. 이론적으로는 해당 세부 정보를 추가하여 SSH 키를 OpenPGP 키로 변환할 수 있지만 단순히 SSH와 OpenPGP 키 사이의 동등성을 구성할 수는 없습니다(일부 사람들은 SSH에 OpenPGP 인증 하위 키를 사용하지만 이는 반대의 방법이고 수행하기 더 쉽습니다). SSH 키는 OpenPGP 키에 비해 추가 정보가 필요하지 않습니다.
단순히 새로운 OpenPGP 키를 생성하는 것이 더 합리적입니다. OpenPGP 키는 일반적으로 아주 오랫동안 사용하는 키이므로,몇 가지 모범 사례를 읽어보세요.만들기 전에.