Windows에서 SSH 키를 만들고 사용하기 위해서는 다음과 같은 단계가 필요합니다.
Windows용 SSH 클라이언트 설치
Windows 운영체제에서 SSH 연결을 위해서는 SSH 클라이언트가 필요합니다. 대표적으로 PuTTY나 Git Bash 등의 SSH 클라이언트를 사용할 수 있습니다. PuTTY는 GUI 기반의 SSH 클라이언트로, Git Bash는 Git for Windows 패키지 내에 포함된 Bash 쉘 환경에서 SSH 명령어를 사용할 수 있는 유틸리티입니다. 둘 중에 하나를 설치하시면 됩니다.
SSH 키 생성
SSH 클라이언트를 설치한 후에는 SSH 키를 생성해야 합니다. 키 생성을 위해서는 다음의 명령어를 사용할 수 있습니다.
ssh-keygen -t rsa
위 명령어를 실행하면, SSH 키 생성 대화상자가 표시됩니다. 키 생성 대화상자에서 키의 저장 위치, 키의 암호 등을 설정할 수 있습니다. 설정이 완료되면, 키 쌍 (공개 키와 개인 키)이 생성됩니다.
윈도우의 경우 C:\\Users\\사용자아이디\\.ssh폴더에 생성된 것을 확인 할 수 있습니다.
.ssh 폴더 안에는 id_rsa라는 private_key와 id_rsa.pub라는 public_key가 생성된 것을 확인할 수 있습니다.
위의 설정대로 하면 SSH키를 생성할 수 있습니다. 다음은 개인키와 공개키에 대해 알아보겠습니다.
개인키와 공개키는 대칭키 암호화와 달리 비대칭키 암호화에서 사용되는 키입니다. 대칭키 암호화는 암호화와 복호화에 동일한 키를 사용하지만, 비대칭키 암호화는 암호화와 복호화에 사용되는 서로 다른 두 개의 키를 사용합니다.
- 개인키(Private Key): 데이터를 안전하게 보호하고자 하는 개인이 보유한 비밀키로, 암호화와 복호화에 모두 사용됩니다. 개인키는 암호화된 데이터를 복호화하거나, 디지털 서명을 생성할 때 사용됩니다. 개인키는 반드시 소유자만이 보유하고 있어야 합니다.
- 공개키(Public Key): 개인키와 짝을 이루는 공개된 키로, 암호화에만 사용됩니다. 공개키로 암호화된 데이터는 개인키로만 복호화할 수 있으므로, 개인키가 유출되지 않는 한 안전하게 전달될 수 있습니다. 공개키는 누구나 알고 있을 수 있습니다.
공개키와 개인키는 서로 연관되어 있으며, 하나를 이용하여 암호화하면 다른 하나로만 복호화할 수 있습니다. 따라서 공개키를 이용하여 데이터를 암호화하면, 그 데이터는 반드시 해당 공개키와 연관된 개인키로만 복호화할 수 있습니다. 이를 이용하여 데이터의 안전한 전송 및 인증 등에 사용됩니다. 예를 들어, HTTPS 프로토콜에서는 공개키와 개인키를 사용하여 데이터를 암호화하고 인증서를 생성하며, 이를 통해 안전한 통신을 보장합니다.
'Programming > Etc' 카테고리의 다른 글
자주 사용하는 리눅스 단축키 정리 (0) | 2023.03.16 |
---|---|
헥사고날 아키텍처란?? (0) | 2023.03.05 |
비주얼 스튜디오 코드 Prettier 자동 완성 적용 방법 (0) | 2022.06.28 |
IntelliJ UTF-8로 설정하기 (0) | 2022.06.24 |
광고 없는 반디집(6.26) 다운로드 (0) | 2022.06.08 |