-
[VS Code] 원격 서버에 접속하기공부/Tip 2023. 7. 24. 00:19
터미널을 열어서 원격서버에 접속하는 일들이 종종 있었다.
그러다 보면 gui에서 보기 편했던 부분들이 불편하게 느끼는 부분들도 있었지만, VS Code에 익스텐션을 활용하면 쉽게 폴더와 파일들을 수정 및 확인할 수 있는 방법이 있어서 하는 실행하는 방법을 소개하려고 한다.
1. VS code에서 Extension에서 remote 라고 검색을 하면 많이 뜨지만, SSH라는 것을 설치해 줬다.

2. 설치가 완료되면 왼쪽에 추가 됐을 것이다. 클릭 후 '+'를 다시 클릭하여 원하는 VM or ip 값을 넣어주면 된다.


3. ssh host@주소를 입력하면 원격을 접속을 시도할 수 있다.(등록단계)

4. 입력을 잘했다면, ip 주소가 추가된 것을 확인할 수 있으면, mac에서는 ctrl을 누른 상태로 클릭을 하거나, 마우스 오른쪽을 클릭하면 2가지 선택할 수 있는 창이 뜬다. 어떤 것을 선택하든 상관은 없다.

5. 선택을 하고 나면, password를 입력하라는 창이 뜰 것이고,

- 정상적으로 연결이 됐다면, 아무 문제가 없을 것이고 VS Code에 큰 특이사항이 없을 것이다.
- 내가 본 블로그에서는 환경을 선택하라고 했지만, 내 경우에는 환경 선택 부분이 따로 존재하지 않고, 그저 빈 화면뿐이었다.
- 여기서 폴더 열기를 하면 원격 서버에 폴더들을 root폴더를 어떤 것으로 할지 선택할 수 있다.
6. 폴더 열기


- 폴더 열기를 누르면 설정할 수 있다.
- vs code에서 터미널을 열면 원격 터미널을 사용할 수도 있다.
AWS EC2 Instance에 연결
mac에서 command + shift + P 를 누르면 검색창이 보이는데, 여기서 Remote-SSH를 입력한다.

아래에 있는 창이 보이면 Configure SSH Hosts...를 클릭

.ssh/config를 선택한다.

config 파일이 뜨는데, 여기서 내 EC2에 관련된 부분을 작성해주면 Remote-SSH에 접속이 가능하다.

% 작성 방법 %
Host는 인스턴스의 이름을 지정해주면 된다. 그냥 아무 이름이나 지정하면 된다.
HostName은 EC2 인스턴스의 DNS 주소이다. ex. 퍼블릭DNS주소.ap-northeast-2.compute.amazonaws.com
- EC2 인스턴스를 보면 퍼블릭 IPv4 DNS 라고 써있는 부분을 복사해서 넣어주면 된다.
User는 서버 생성할 때 썻던 이름이다. 나같은 경우 Ubuntu로 작성하였다.
IdentityFile은 혹시 접속 시 .pem 키를 가지고있다면 .pem 키의 주소를 입력해주면 된다.
ProxyJump는 다른 인스턴스와 연결이 된 다른 인스턴스로 연결해주기 위한 부분이며, 이부분에는 먼저 연결이 돼야 하는 Host를 적는다.
저장을 한 후 다시 Remote-SSH를 확인하면, 내가 입력했던 Host로 선택지가 나올 것이며, 클릭하면 선택 할 수 있다.

Ref.
https://svrforum.com/software/290975
서버포럼 - VSCode에서 SSH를 사용한 서버 접속 후 원격개발
안녕하세요. 달소입니다. 오랜만에 SW 갤러리에 이렇게 글을...ㅎㅎ 사실 저는 서버에 접근해서 파일관리하는데 putty를 사용한 ssh 접근 및 vim 편집기 / winscp를 이용한파일업로드를 주로 이용했습
svrforum.com
Vscode SSH 로 AWS 바로 접속하기
SSH to an EC2 instance from VS Code단축키 shift+cmd+P, "SSH"Remote-SSH: Connect to Host...를 누른다.https://i.imgur.com/SSEldQ6.pngAWS 에서 만든 인스턴스의 경우 pe
velog.io
- 어떤 문제를 해결하기 위해 검색하고 블로그에 작성한 글입니다. 부족한 점이 많지만 틀린 점이나 부족한 점이 있다면 말씀해 주시면 감사하겠습니다.
'공부 > Tip' 카테고리의 다른 글
농산물 공공데이터 수집 시 주의할 점 (0) 2025.07.05 [Google] Apps script를 DB처럼 사용하기(doPost, doGet) (0) 2024.10.28 [Google] App Script를 이용하여 Spread Sheets 자동화 (0) 2024.06.02 scp 명령어로 로컬과 서버(원격)로 파일 전송 (0) 2023.03.04 배열의 중복된 요소 제거 (0) 2021.08.26