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를 잘 이용한다면 아주 편리하고, 보안성 높게 서버를 이용할 수 있다고 생각한다.
'IT Study > AWS & Server, Network' 카테고리의 다른 글
2021 전국기능경기대회 클라우드컴퓨팅 - 1과제 (0) | 2022.02.16 |
---|---|
[Linux] 나를 위한 tmux 핵심 사용법 (0) | 2022.01.14 |
[AWS] aws cli / Security Group Create, Delete / 보안그룹 생성, 삭제 (0) | 2021.10.14 |
[AWS] aws cli / EC2 instance IAM setup / EC2 IAM 설정 (0) | 2021.10.14 |
[AWS] aws cli / Security Group rule add, remove / 보안그룹 권한 수정 (0) | 2021.10.14 |