원래 IDE 툴로 ATOM을 썼는데 최근에 코파일럿때문에 자동완성이 편해보여서 VS 코드로 갈아탔다!
그리고 뭔가 기분탓인진 모르겠지만 ATOM보다 VS코드가 가벼운 느낌이 든다!
2021.07.02 - 🌱깃허브 코파일럿(Github Copilot), AI가 코드 대신 짜준다!?@
그만큼 vs코드에서 지원해주는게 많은데
이번엔 VS코드에서 원격접속으로 AWS의 Linux에 접속하는 법을 메모해두려고 한다.
예를 들면 Ariflow 서버에 DAG 스크립트를 넣어야한다던지.. EC2에 접속해서 스크립트를 넣을때 유용할것 같다
1. 플러그인 설치
단축키 F1 을 눌러서 Extensions 설치로 들어감
그리고 거기에서 Remote Development 를 설치한다
2. SSH config 파일생성
그리고 다시 F1을 눌러서 Remote-SSH : Connect to Host 을 연다.
그러면 이제 내가 생성한 SSH host가 나오는데, (예를 들어 DE_Study는 이미 생성한 호스트)
처음 생성할 경우 Configure SSH Host를 선택해서 config파일을 만들어야한다.
그리고 이제 conf 파일을 생성할 경로를 선택한다.
나같은 경우엔 로컬의 .ssh/config를 선택했다.
그리고 이제 config파일을 아래와 같이 작성한다
Host는 저장할 호스트명이고, 나중에 Remote-SSH : Connect to Host 에서 호스트명으로 선택할 수 있다.
HostName은 EC2같은 경우 Public DNS 이름을 넣어주면 된다. 또는 IP를 지정할 수도 있다.
User는 EC2접속할때 사용한 이름을 넣어주면 된다. 예를 들어 우분투접속은 ubuntu, 아마존서버는 ec2-user
IdentityFile은 pem키의 경로이다. 주의해야할게 이 경로에는 한글이 들어가면 안된다!!!
3. ssh 접속
이제 이렇게 해서 다시 F1을 눌러 Remote-SSH : Connect to Host 로 보면 host가 생성이 되었다.
그래서 이 호스트를 누르고, OS선택하고 (Linux/Windows/macOS), 컨티뉴를 하게 되면 원격접속이 성공하게 된다.
이렇게 왼쪽 상단의 Folder explorer 를 선택하고 오픈폴더를 하게 되면 liux의 경로를 볼 수 있을 것이다.
그리고 경로를 선택하고 ok를 누르면 이제 ssh접속으로 해당폴더까지 vs코드에서 접속이 된 것이다.
4. 터미널 접속
스크립트 뿐만 아니라 리눅스 명령어도 바로 때릴(?)수 있어서 엄청 편리하다.
얏호 이제 mobaXterm으로 파일 복사해서 넣고 이런건 하지말고 더 멋지게 vs코드로 바로 접속해서 쓰자!
'Tool & Setting' 카테고리의 다른 글
[Tool] Medis2 : Redis GUI Client 프로그램(Mac M1 가능) (0) | 2022.02.06 |
---|---|
[단축키] 개발자 생산성 높이는 Mac 단축키와 IntelliJ 단축키 (2) | 2022.02.05 |
[Tool] [Kotlin] logger로 로그 찍는 꿀팁! + Grep Console 플러그인 (0) | 2022.02.04 |
[Setting][Intellj] 파이썬 가상환경 venv 설정 (0) | 2021.08.25 |
[Setting] [Intellj] pyspark 환경구성 하기 (0) | 2021.07.26 |
[Spark] Docker로 jupyter에서 spark 환경 만들기 (0) | 2021.07.26 |