공모전 준비를 위해 프로젝트 환경을 만들면서 AWS EC2 인스턴스에 접속을 해 개발할 일이 생겨 제가 했던 방법을 기록합니다.
PuTTYgen을 다운받아서 Conversions의 Import Key로 인스턴스의 pem파일 임포트합니다.
빨간 동그라미 된 부분을 체크 한 후 Conversions에서 Export OpenSSH key로 키를 저장해줍니다.
저장 경로는 C:\Users\유저명\.ssh로 해주세요.
만약 .ssh 폴더가 없다면 만들어서 넣어주세요.
VS Code의 Extensions에서 Remote - SSH를 설치해줍니다.
1. Remote explorer를 선택
2. SSH Targets를 선택
SSH TARGETS에 커서를 올리면 나오는 +를 클릭한 후 나온 Enter SSH Connection Command에서
ssh 사용자이름@서버 ip주소 를 넣어줍니다. (ex. ssh ubuntu@3.46.198.16)
1. 아까 누른 SSH TARGETS의 + 옆에 있는 톱니바퀴를 누르면 Select SSH configuration file to upload가 나옵니다.
2. C:\Users\사용자이름\.ssh\config를 누릅니다.
IdentityFile 부분이 없을텐데 이부분을 추가합니다. .ssh/다음 부분은 PuTTygen에서 Export OpenSSH key로 만든 파일 이름을 넣어줍니다.
SSH TARGETS 밑의 인스턴스에서 마우스 우클릭으로 나온 Conntect to Host in Current/New Window 둘 중 하나를 누르면 접속에 성공합니다.