Vscode SSH 로 AWS 바로 접속하기

라흐리·2021년 1월 24일
5

AWS AMI nginx 설치

목록 보기
2/2
post-thumbnail

SSH to an EC2 instance from VS Code

1. VSC에서 SSH 실행

단축키 shift+cmd+P, "SSH"

Remote-SSH: Connect to Host...

를 누른다.

https://i.imgur.com/SSEldQ6.png

2. SSH Configure 설정해주기

AWS 에서 만든 인스턴스의 경우 pem 키가 있어야 접속 가능하기 때문에 .ssh/config 에서 따로 설정을 해줘야 한다.

https://i.imgur.com/3cSo5bJ.png

메뉴에서 Configure SSH Hosts... 를 누르면 설정파일 경로가 다음과 같이 나온다.

https://i.imgur.com/QGsdh9T.png

이 중 맨 첫번째 /Users/{유저명}/.ssh.config 를 눌러준다.

https://i.imgur.com/8bmbCyf.png

기존 ssh 를 통해 연결한 것이 있다면 이런식으로 각 서버의 설정이 나올 것이다.

aws 연결에 필요한 것은 Host, HostName, User, IdentityFile 이다.

다음과 같이 써준다.

Host personal // 원하는 이름 아무거나
  HostName {퍼블릭DNS주소.ap-northeast-2.compute.amazonaws.com}
  User ec2-user // 서버 생성할 때 썼던 유저이름
  IdentityFile {~/pem/key.pem} // pem 키 위치
  • Host 에는 ssh 접속시 표시될 이름이다. 원하는 것으로 아무거나 해도 된다.
  • HostName 은 AWS 에서 제공해준 퍼블릭DNS 주소를 쓴다.
  • User 에는 ec2-user 처럼 AWS 에서 처음에 정해준 서버의 유저명을 쓴다.
  • IdentityFile 에는 pem 키를 저장한 경로와 파일명을 적어준다.

3. 접속하기

다시 ssh 를 실행하면 아까 HostName 으로 입력했던 서버가 나올 것이다.

HostName 으로 personal 을 입력했었다.

https://i.imgur.com/vlJuBwD.png

누르면 성공적으로 접속 완료!

profile
아침에는 공부, 저녁에는 개발하는 개발자입니다.

0개의 댓글