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를 잘 이용한다면 아주 편리하고, 보안성 높게 서버를 이용할 수 있다고 생각한다.
출처: https://itguny04.tistory.com/50 [능지차이:티스토리]
'IT > 리눅스마스터1급' 카테고리의 다른 글
SSH 인증키 생성 및 서버에 등록(패스워드 입력X) (0) | 2024.04.16 |
---|---|
SSH key 생성하고, 서버에 등록해서 비밀번호 없이 접속하기 (0) | 2024.04.16 |
SSH 인증키 생성 및 서버에 등록 & 간편하게 접속하기 (0) | 2024.04.16 |
[Linux] 서버 시간동기화 방법 / server synchronization time (0) | 2024.03.26 |
CentOS/RHEL 8에서 호스트 이름을 변경하는 방법 (0) | 2024.03.26 |