-
PuttyGen을 이용하여 공개키 생성하기Linux 2020. 4. 20. 13:50
1. 개요
- Windows 환경에서 Linux 서버에 원격 접속을 하기 위해서는 Putty와 같은 원격접속 응용 프로그램이 필요합니다.
- 서버에 접속 권한을 인증하기 위해서는 공개키를 생성하고 해당키를 서버에 등록해주어야(authorized_keys) 합니다.
- Windows 환경에서 공개키를 생성하기 위해서는 PuttyGen을 사용해야합니다.
- PuttyGen은 Putty를 설치하는 과정에서 같이 설치됩니다.
2. Putty 다운로드 및 설치
- 네이버에서 'Putty'를 검색하고 설치 파일을 다운로드 합니다.
- 다운받은 설치 파일을 이용해 Putty를 설치합니다. (별다른 옵션 선택없이 Next를 눌러서 설치진행합니다.)
3. PuttyGen으로 공개키 생성
- 설치가 끝나고 난 뒤 PuttyGen을 실행합니다.
- 'Generate' 버튼을 클릭하여 생성을 시작합니다.
- 생성과정에서 여백공간 위에 마우스 커서를 올리고 좌우로 이동하면서 랜덤성을 부여합니다.
- 생성이 완료되고 나면 공개키와 개인키를 저장합니다.
- 빨간 박스 부분은 공개키로써, 개인키를 해독하기 위한 키입니다.
- 파란박스를 클릭하면 서버에 접근하기 위한 인증수단이 되는 개인키를 ppk파일로 다운로드 할 수 있습니다.
- 개인키는 보안상 중요한 파일이기 때문에 외부로 유출되어서는 안되며, 분실에 유의하여야 합니다.
- 공개키 텍스트 내용을 복사하여 원격접속의 대상이 되는 Linux 서버의 /home/user/.ssh/authorized_keys 텍스트 파일에 저장합니다.
- 원격 접속시 authorized_keys에 접근하기 위해서는 상위 디렉토리와 파일의 권한을 수정해야합니다.
# chmod 700 /home/example-user/.ssh
# chmod 600 /home/example-user/.ssh/authorized_keys
- Linux 서버에 공개키 등록이 끝나고 나면 Putty를 통해 해당 서버로 원격접속합니다.
끝.
'Linux' 카테고리의 다른 글
Linux crontab을 이용하여 주기적으로 ping test (0) 2020.05.20 Amazon Linux에서 시간대 변경 (0) 2020.05.11 dd 명령어를 이용한 Linux 더미 파일 생성 (0) 2020.04.21 Putty를 이용한 Linux SSH 원격접속 (공개키 사용) (0) 2020.04.20 PEM 키를 이용한 SSH 원격 접속 (0) 2020.04.10