라벨이 비밀키인 게시물 표시

SSH 접속을 위한 SSH Key 만들기

이미지
VPS나 원격지 서버에 접속해서 시스템을 다룰 때 SSH를 많이 사용하게 되는데, 서버 정책에 따라서 SSH 접속시 아이디, 암호 입력 방식으로 사용자 인증을 하는 경우도 있고 SSH Key 등록 방식으로 접속을 해야하는 경우도 있습니다. 시스템 관리 업무를 하시는 분들은 잘 알고 계시겠지만 혹시 SSH Key 생성을 어떻게 하는지 모르시는 분들을 위해서 키 생성 방법을 설명합니다. 참고로 SSH Key는 비대칭 암호화에 사용되며, 서버에 전달하는 공개키(Public key)와 클라이언트에서 관리하는 비밀키(Private Key, 개인키)로 구성됩니다. SSH 클라이언트 중 PuTTY와 Xshell에서 키 생성하는 법을 알려드립니다. PuTTY 프로그램을 실행하고 하단의 Keygen 버튼을 클릭합니다. 하단에서 서버가 지원하는 키 종류를 선택하고 Generate 버튼을 눌러 Key를 생성합니다. 임의로 키를 생성하기 위해 사용자에게 마우스를 맘대로 움직이라고 하므로 열심히 마우스를 움직여 주면 녹색 Progress Bar가 움직이면서 키 생성이 완료됩니다. 상단에는 생성된 공개키가 표시됩니다. 비밀키를 사용할 때 마다 암호로 보호하려면 Key passphrase를 입력하고 암호를 입력하기 귀찮으면 공백으로 두셔도 됩니다. (단, 비밀키 보안에는 취약하겠죠?) 공개키는 어차피 공개되는 키이므로 상단에 표시된 키를 복사해서 사용하거나 txt파일 형태로 보관해도 무방합니다. Save public key 버튼을 누르면 공개키를 파일로 저장할 수 있고, Save private key 버튼을 누르면 비밀키를 파일로 저장할 수 있습니다. 앞에서 저장한 비밀키를 서버 연결에 사용할 때는 PuTTY 프로그램 실행하고 연결 설정에서 Connection > SSH > Auth 메뉴의 Private key file for authentication 항목에서 저장했던 비밀키를