Published on

SSH 키 생성 및 등록 PuTTY를 이용한 공개 키 및 비밀 키 생성

Authors
  • Name
    라이브러리 기술블로그
    Twitter

SSH 키

1. 윈도우 환경에서 PuTTY를 이용한 공개 키와 비밀 키 생성

윈도우에서 SSH 키를 생성하는 가장 기본적인 방법PuTTY gen, 즉 PuTTY Key Generator를 이용하는 것입니다. PUTTY 홈페이지에서 프로그램을 다운로드하고 설치한 후 실행합니다.

키 생성은 매우 단순합니다. 생성(Generate) 버튼을 클릭하면 공개 키가 생성됩니다. 이 과정에서 마우스를 움직이면 값이 변하는 것을 확인할 수 있습니다. 100%의 생성이 완료되면 키가 완성됩니다.

비밀번호 입력은 생성 이후 단계입니다. Key passphrase에 영어와 숫자, 기호를 포함해 작성하면 됩니다. 일반적인 비밀번호 형식을 따르면 문제 없습니다. 같은 비밀번호를 아래 입력 칸에도 기입합니다. 키를 저장하고 나면, 비밀번호를 입력하는 화면이 나타납니다.

비밀 키는 Save private key 버튼을 클릭하여 저장합니다. 보통 비밀 키의 이름은 id_rsa.ppk로 저장합니다. 이어서 Save public key 버튼을 클릭하여 공개 키를 저장합니다. 공개 키는 id_rsa_pub로 저장합니다.

2. SSH 공개 키 등록 방법

SSH 공개 키 등록은 각 호스팅사의 관리자 패널에서 이루어집니다. SSH 공개 키 등록란이 있다면, 공개 키의 이름을 정하고 Key fingerprint 값을 입력하여 키를 등록합니다.

이후에 SFTP 접속시 비밀 키 파일과 함께 접속하면 서버에 접속할 수 있습니다. 공개 키와 비밀 키는 해당 파일로 보관하며, 호스팅 관리자 패널에서 등록이 가능합니다.

SFTP에 접속할 때는 프로토콜을 설정하고, 호스트명/포트/유저명을 작성합니다. SFTP는 기존의 FTP에서 보안을 강화한 암호화된 파일 전송 규약입니다. 이를 이용하면 파일 전송이 훨씬 안전해집니다.

이러한 접속을 위해서는 SSH Private Key가 필요하게 됩니다. 이것은 우리가 앞서 PuTTY를 이용해 생성한 비밀 키와 동일합니다. 이렇게 SSH 키를 생성하고 등록하는 방법은 서버 접속의 보안성을 높이는 데 중요한 역할을 합니다.