IT Study/AWS & Server, Network
[Linux] ssh key pair 추가, 변경
ITguny
2021. 12. 21. 20:12
ssh key pair 생성
PuTTYgen을 사용해서 ssh key pair(공개키, 비밀키)를 생성할 것이다.
PuttyGen을 이용해서 key pair을 만든 뒤 각각 'Save public key', 'Save Private key'를 통해 공개키, 비밀키를 저장한다.
*이때 비밀키는 절대로 외부에 공개되서는 안된다. 본인만 알아야 함!*
ssh key 추가, 변경
ssh key를 추가하기 위해서는 `~/.ssh/authorized_keys`에 위치한 해당 파일의 수정이 필요하다. 해당 파일을 수정하기 위해 vim, gedit, nano 등과 같은 에디터로 열어준다.
원래 파일 내용이 존재한다면, 경우에 따라 삭제하거나 추가로 작성한다.
방금 전 PuTTygen으로 생성한 공개키(public key)의 내용을 복사하여, `~/.ssh/authorized_keys`에 추가한다.
여기서 주의할 점은 `ssh-rsa [공개키 내용] [코멘트]` 형식으로 입력해야 한다. 그리고 띄어쓰기를 기준으로 구분하며, 한줄로 입력이 되어야한다.
위 과정을 모두 완료했다면 파일을 저장한다.
ssh 접속 테스트
접속 테스트를 위해 ssh 세션 접속 정보와 생성한 keypair 중 비밀키(개인키, private key)를 이용해 접속을 테스트 한다.
다음과 같이 성공적으로 세션에 접속되는것을 확인할 수 있다. 이처럼 ssh key를 잘 이용한다면 아주 편리하고, 보안성 높게 서버를 이용할 수 있다고 생각한다.