GPG 공개키 보내주기
공개키 보내주기
공개키 암호 방식을 사용하기 이전에 다른 사람들이 여러분 공개키의 복사본을 가지고 있어야 합니다. 공개키를 다른 사람이나 키서버에 보내주기 위해서는, 키를 보내기 (export)해야 합니다.
키를 웹 페이지 상에 올리거나 이메일에 붙일 수 있도록 키를 보내기 위해서는, 다음과 같은 명령을 입력합니다:
|
아무런 결과도 출력되지 않을 것입니다. 그 이유는 공개키가 전달되었을 뿐만 아니라 출력 결과가 파일 (예,
mykey.asc
)로 방향 지정되었기 때문입니다. (
> mykey.asc
명령이 없다면, 키(key)는 모니터 화면에 출력됩니다.)
이제
mykey.asc
파일을 이메일에 삽입하거나 키서버로 보낼 수 있습니다. 키를 보시려면,
less mykey.asc
명령을 입력하여 페이지 보기 프로그램에서 파일을 엽니다. (페이지 보기 프로그램을 종료하려면 [q]를 입력하십시오.) 다음과 같이 나타날 것입니다:
|
B.5.1. 키서버로 보내기
소수의 사람들에게 이메일을 보내는 경우에는, 여러분의 공개키를 수출하여 직접 개인에게 보낼 수 있습니다. 하지만 다수의 사람들에게 이메일을 보내는 경우에 공개키를 개인적으로 보내는 것은 시간 낭비일 수 있습니다. 따라서 이러한 경우에는 키서버를 사용합니다.
키서버는 여러분의 공개키를 저장하고 요청한 사람에게 공개키를 배포하는 인터넷 상의 리포지터리입니다. 여러분이 사용할 수 있는 다수의 키서버가 존재하며 대부분의 키서버는 서로 동기화되어 있습니다. 따라서 한 서버로 여러분의 키를 보내는 것은 모든 키서버로 키를 보내는 것과 마찬가지입니다. 다른 사람들은 키서버에서 여러분의 공개키를 요청하고 받은 키를 자신의 키링으로 가져옵니다. 따라서 이 공개키를 가지고 있는 사람들은 여러분과 보안 통신을 주고 받을 준비가 되어 있습니다.
![]() |
힌트 |
---|---|
대부분의 키서버들이 동기화되어 있는 덕분에 여러분의 공개키를 한 서버에만 보내는 것은 모든 키서버로 보내는 것과 같은 역할을 합니다. 하지만 원하신다면, 다른 키서버를 지정할 수도 있습니다. 키서버에 대한 보다 많은 정보를 얻을 수 있는 곳은 Keyserver.Net이며 http://www.keyserver.net에서 찾으실 수 있습니다. |
쉘 프롬프트나 브라우저에서 공개키를 보내는 것도 가능합니다; 물론 키서버로 키를 보내거나 받기 위해서는 인터넷이 연결되어 있어야 합니다.
-
쉘 프롬프트에서 다음 명령을 입력합니다:
gpg --keyserver search.keyserver.net --send-key you@example.com
-
브라우저를 열고 Keyserver.Net (http://www.keyserver.net) 으로 가신 후 여러분이 가지고 있는 PGP 공개키를 추가하는 옵션을 선택합니다.
다음은 공개키를 복사하여 웹페이지 상의 적절한 공간에 붙여야 합니다. 도움이 필요하시다면, 다음을 참조하십시오:
-
페이지 보기 프로그램 — 예,
less mykey.asc명령을 사용하여 보내기한 공개키 파일 (예, B.5 절에서 생성하신
mykey.asc)을 엽니다.
-
마우스를 사용하여
BEGIN PGP에서 시작하여
END PGP에 이르는 파일의 모든 부분을 복사합니다. (그림 B-1 참조)
-
Keyserver.Net 페이지의 적절한 공간에 마우스 중간 클릭을 사용하여
mykey.asc파일의 내용을 붙입니다. (두-버튼 마우스를 사용하는 경우에는 왼쪽과 오른쪽 동시 클릭을 사용). 그 후 키서버 페이지에서 보내기 버튼을 선택합니다. (만일 실수를 하셨다면 복귀 버튼을 눌러 여러분이 붙인 키를 지울 수 있습니다)
-
다른 웹-기반 키서버에 키를 보내는 경우에 앞에서 설명된 과정과 동일합니다.
이제 다 마치셨습니다. 쉘 프롬프트나 웹을 사용한 여부에 관계 없이 여러분의 키가 성공적으로 보내졌다는 메시지가 — 쉘 프롬프트 또는 키서버의 웹페이지에 나타날 것입니다. 이제 여러분과 안전하게 통신을 주고 받으려는 사용자들은 여러분의 공개키를 가져와서 자신의 키링에 추가할 수 있습니다.