SSH to an EC2 instance from VS Code
단축키 shift+cmd+P, "SSH"
Remote-SSH: Connect to Host...
를 누른다.
AWS 에서 만든 인스턴스의 경우 pem 키가 있어야 접속 가능하기 때문에 .ssh/config
에서 따로 설정을 해줘야 한다.
메뉴에서 Configure SSH Hosts... 를 누르면 설정파일 경로가 다음과 같이 나온다.
이 중 맨 첫번째 /Users/{유저명}/.ssh.config
를 눌러준다.
기존 ssh 를 통해 연결한 것이 있다면 이런식으로 각 서버의 설정이 나올 것이다.
aws 연결에 필요한 것은 Host, HostName, User, IdentityFile 이다.
다음과 같이 써준다.
Host personal // 원하는 이름 아무거나
HostName {퍼블릭DNS주소.ap-northeast-2.compute.amazonaws.com}
User ec2-user // 서버 생성할 때 썼던 유저이름
IdentityFile {~/pem/key.pem} // pem 키 위치
ec2-user
처럼 AWS 에서 처음에 정해준 서버의 유저명을 쓴다.다시 ssh 를 실행하면 아까 HostName 으로 입력했던 서버가 나올 것이다.
HostName 으로 personal
을 입력했었다.
누르면 성공적으로 접속 완료!