[Infra] VSCode를 통해 EC2 서버 원격 접속하기

민지·2023년 9월 11일
2

Infra

목록 보기
1/9

프로젝트에서 인프라를 담당하게 되었다.
EC2 우분투 서버를 제공받았고, 이를 원격으로 접속해서 인프라 구축을 할 예정이다.
이번 포스팅에서는 VSCode로 EC2 서버에 원격으로 접속하는 방법을 알아보려고 한다.

목차

  1. 원격 개발 이유
  2. Remote Development Extension 형태
  3. SSH로 원격 접속하기

원격 개발 이유

  • Server 개발일 경우
  • 로컬 머신이 윈도우, 우리는 리눅스에서 프로그램 개발해야 함

Remote Development Extension 형태

현재 Remote Development Extension은 3가지의 원격 개발 가능케 함

  1. SSH(Secure Shell)
  2. Containers
  3. WSL(Window Subsystem for Linux)

1번으로 서버를 실행해보자.

SSH로 원격 접속하기

  1. .pem 파일을 임의 경로에 저장해준다.
  2. f1키 > .ssh/config 파일에 가서 호스트 등록한다.
	Host 호스트명
    HostName 고정 ip
    User 콘솔창에서 확인한 ip 밑 사용자 이름
    IdentityFile .pem키 파일 경로

pem 권한 거부 해결

이렇게 하고 들어가려고 했더니,

Warning: Identity file [pem파일] not accessible: No such file or directory. ubuntu@[ip주소]: Permission denied (publickey).

이런 에러가 발생했다.
서버를 받아서 사용하려니 나는 에러같았다.

권한 바꿔주니 해결되었다.

chmod 400 ./[pem파일] 

리눅스 권한 설정
chmod ___ 파일경로
read(4), write(2), execute(1)

성공적으로 들어왔다!
Open Folder > ok 해서 성공적으로 원격 접속을 했다.

다음 포스팅에선 원격으로 접속한 ec2 서버에 mysql을 깔아보자.

profile
한 발 짝

1개의 댓글

comment-user-thumbnail
2023년 9월 22일

잘 보고 가용~

답글 달기