Korean English Japanese

SSH 공개 키와 비밀키 생성(작성) 방법

SSH Private Key
SSH Private Key

윈도우에서 소프트웨어 프로그램을 활용한 공개키와 비밀키 생성

기본적으로 윈도우에서는 PuTTY gen(PuTTY Key Generator)를 활용한다. PUTTY 홈페이지에서 내려받을 수 있다. 이후 설치하여, 프로그램을 실행한다. 생성 방법은 아주 간단하다. 생성(Generate)을 클릭하면 공개키가 생성된다. 생성하는 과정에서 마우스를 움직이면 값이 변한다. 100%가 되면 키가 생성된다.

그 다음 비밀번호를 입력해야 한다. Key passphrase에 영어와 숫자 및 기호를 포함해서 작성한다. 일반적인 비밀번호를 입력해도 된다. 그 아래 칸에 방금 입력한 비밀번호를 그대로 똑같이 입력한다. 그리고 이후 키를 저장한 다음 비밀번호를 요구할 때, 해당 비밀번호를 입력한다.

Save privae key 버튼을 클릭해서 비밀키를 먼저 저장한다. 일반적으로 비밀 키의 이름은 id_rsa.ppk로 저장한다. 그 다음에 save public key 버튼을 클릭해서 공개키를 저장한다. 공개키의 이름은 id_rsa_pub로 저장한다.

SSH 공개 키 등록

각 호스팅사의 관리자 패널에서 SSH 공개 키를 등록하는 곳이 있다면 공개키의 이름을 정하고 Key fingerprint 값을 입력해서 키를 등록해준다. 그리고 SFTP를 접속할 때 비밀키 파일과 함께 접속하면 서버에 접속할 수 있다. 공개키와 비밀키는 해당 파일로 보관하고 호스팅 관리자 패널에 등록할 수 있으면 등록한다. SFTP에 접속할 때는 프로토콜을 설정하고, 호스트명/포트/유저명을 작성한다. SFTP는 기존의 FTP에서 암호화 된 파일 전송 규약이라고 이해하면 쉽다. 훨씬 더 안전하게 파일 전송이 가능하다는 것이다.

이러한 접속을 위해 SSH Private Key가 필요할 수 있다.