티스토리 뷰

6. 리눅스

GPG 공개키 보내주기

미니대왕님 2018. 12. 21. 11:24

공개키 보내주기

공개키 암호 방식을 사용하기 이전에 다른 사람들이 여러분 공개키의 복사본을 가지고 있어야 합니다. 공개키를 다른 사람이나 키서버에 보내주기 위해서는, 키를 보내기 (export)해야 합니다.

키를 웹 페이지 상에 올리거나 이메일에 붙일 수 있도록 키를 보내기 위해서는, 다음과 같은 명령을 입력합니다:

gpg --armor --export <you@example.com> > mykey.asc

아무런 결과도 출력되지 않을 것입니다. 그 이유는 공개키가 전달되었을 뿐만 아니라 출력 결과가 파일 (예,

mykey.asc

)로 방향 지정되었기 때문입니다. (

> mykey.asc

명령이 없다면, 키(key)는 모니터 화면에 출력됩니다.)

이제

mykey.asc

파일을 이메일에 삽입하거나 키서버로 보낼 수 있습니다. 키를 보시려면,

less mykey.asc

명령을 입력하여 페이지 보기 프로그램에서 파일을 엽니다. (페이지 보기 프로그램을 종료하려면 [q]를 입력하십시오.) 다음과 같이 나타날 것입니다:

-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.0.1 (GNU/Linux) Comment: For info see http://www.gnupg.org mQGiBDkHP3URBACkWGsYh43pkXU9wj/X1G67K8/DSrl85r7dNtHNfLL/ewil10k2 q8saWJn26QZPsDVqdUJMOdHfJ6kQTAt9NzQbgcVrxLYNfgeBsvkHF/POtnYcZRgL tZ6syBBWs8JB4xt5V09iJSGAMPUQE8Jpdn2aRXPApdoDw179LM8Rq6r+gwCg5ZZa pGNlkgFu24WM5wC1zg4QTbMD/3MJCSxfL99Ek5HXcB3yhj+o0LmIrGAVBgoWdrRd BIGjQQFhV1NSwC8YhN/4nGHWpaTxgEtnb4CI1wI/G3DK9olYMyRJinkGJ6XYfP3b cCQmqATDF5ugIAmdditnw7deXqn/eavaMxRXJM/RQSgJJyVpbAO2OqKe6L6Inb5H kjcZA/9obTm499dDMRQ/CNR92fA5pr0zriy/ziLUow+cqI59nt+bEb9nY1mfmUN6 SW0jCH+pIQH5lerV+EookyOyq3ocUdjeRYF/d2jl9xmeSyL2H3tDvnuE6vgqFU/N sdvby4B2Iku7S/h06W6GPQAe+pzdyX9vS+Pnf8osu7W3j60WprQkUGF1bCBHYWxs YWdoZXIgPHBhdWxnYWxsQHJlZGhhdC5jb20+iFYEExECABYFAjkHP3UECwoEAwMV AwIDFgIBAheAAAoJEJECmvGCPSWpMjQAoNF2zvRgdR/8or9pBhu95zeSnkb7AKCm /uXVS0a5KoN7J61/1vEwx11poLkBDQQ5Bz+MEAQA8ztcWRJjW8cHCgLaE402jyqQ 37gDT/n4VS66nU+YItzDFScVmgMuFRzhibLblfO9TpZzxEbSF3T6p9hLLnHCQ1bD HRsKfh0eJYMMqB3+HyUpNeqCMEEd9AnWD9P4rQtO7Pes38sV0lX0OSvsTyMG9wEB vSNZk+Rl+phA55r1s8cAAwUEAJjqazvk0bgFrw1OPG9m7fEeDlvPSV6HSA0fvz4w c7ckfpuxg/URQNf3TJA00Acprk8Gg8J2CtebAyR/sP5IsrK5l1luGdk+l0M85FpT /cen2OdJtToAF/6fGnIkeCeP1O5aWTbDgdAUHBRykpdWU3GJ7NS6923fVg5khQWg uwrAiEYEGBECAAYFAjkHP4wACgkQkQKa8YI9JamliwCfXox/HjlorMKnQRJkeBcZ iLyPH1QAoI33Ft/0HBqLtqdtP4vWYQRbibjW =BMEc -----END PGP PUBLIC KEY BLOCK-----

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

      파일의 내용을 붙입니다. (두-버튼 마우스를 사용하는 경우에는 왼쪽과 오른쪽 동시 클릭을 사용). 그 후 키서버 페이지에서 보내기 버튼을 선택합니다. (만일 실수를 하셨다면 복귀 버튼을 눌러 여러분이 붙인 키를 지울 수 있습니다)

그림 B-1. 공개키 복사하기

다른 웹-기반 키서버에 키를 보내는 경우에 앞에서 설명된 과정과 동일합니다.

이제 다 마치셨습니다. 쉘 프롬프트나 웹을 사용한 여부에 관계 없이 여러분의 키가 성공적으로 보내졌다는 메시지가 — 쉘 프롬프트 또는 키서버의 웹페이지에 나타날 것입니다. 이제 여러분과 안전하게 통신을 주고 받으려는 사용자들은 여러분의 공개키를 가져와서 자신의 키링에 추가할 수 있습니다.

'6. 리눅스' 카테고리의 다른 글

리눅스 jstack thread_dump 보기시 에러  (0) 2019.01.03
apt-get install 로 설치된 위치찾기  (0) 2018.12.28
GPG 자료 암호화/복호화하기  (0) 2018.12.21
gz 압축 풀기  (0) 2018.12.14
윈도우 JAVA 셋팅방법  (0) 2018.12.13
댓글