어쩌다 ppk 키 페어를 분실했다.
AWS 콘솔의 경우 vim이 좀 이상해서 putty가 편하기 때문에 꼭 필요한 상황
나의 키 페어 이름은 www이다. 클릭해서 들어가 보면
아래와 같이 키페어 리스트가 나오는데 나는 어차피 잃어버린 상황이니 과감히 삭제하고
키 페어를 생성한다 (나는 putty를 사용하니 .ppk 로 생성)
그리곤 puttygen으로 파일을 열어보면 "public key for pasting into Open SSH authorized_keys file"이라고 뜨는데
이걸 모두 복사한다. (스크롤을 내려 아래까지 전부)
형식을 보면 ssh-rsa [Public Key] [키 페어 이름] 형식으로 되어있다.
참고로 www.ppk 파일을 notepad로 열어보면 puttygen에서 뽑아온 [Public Key] 문자열과 .ppk파일의 Public_Lines:6 아래의 문자열이 같다.
다음 AWS 인스턴스로 접속하여 아래의 명령어를 이용하여 파일을 오픈한다.
sudo vi .ssh/authorized_keys
puttygen에서 복사한 문자열을 그대로 붙여넣는다 .
형식은 ssh-rsa [Public Key] [키 페어 이름]이다.
저장 후 새로 발급한 키 페어로 putty에 접속할 수 있다.
다른 글을 보니까 .ssh/authorized_keys 에 [Public Key]를 여러 개 넣어서 key를 여러 개 두는 것도 가능한 것 같더라.
'프로그래밍 > AWS' 카테고리의 다른 글
[VSCode] could not establish connection to IP 에러 해결 (1) | 2023.01.21 |
---|
댓글