VScode로 원격 서버 접속하여 파일 수정하기

예니·2021년 1월 16일
1

AWS EC2 우분투 환경에서 malloc-lab 실습을 하게 되었다.
원격 서버에 코드를 넣고 실행시켜본 적은 있지만 원격 서버에 있는 파일을 로컬에서 작업해본 적은 없었다.
vim으로 열어서 작업을 해야하나 걱정이 많았는데, 다행히 갓의 도움으로 vscode 플러그인 ftp simple 을 알게되었고 지금 너무 편하게 작업하고 있다.


사용 방법

1. VScode에서 FTP simple 플러그인 다운

2. F1 -> FTP simple : Config - FTP connection setting


F1 누르고 ftp 치면 위와 같이 뜬다.
여기서 FTP simple : Config - FTP connection setting에 들어간다.

여길 들어가면

[
	{
		"name": "",
		"host": "",
		"port": 21,
		"type": "ftp",
		"username": "",
		"password": "",
		"path": "",
		"autosave": true,
		"confirm": true
	}
]

위와 같이 기본 설정이 뜨는데 이것을 아래와 같이 수정해준다.

[
	{
		"name": "쓰고싶은이름",
		"host": "자신의 ec2 퍼블릭IP",
		"port": 22,
		"type": "sftp",
		"username": "자신의 원격서버 이름",
		"password": "", 
		"privateKey": "키 경로", 
		"path": "접속할 폴더 경로",
		"autosave": true,
		"confirm": true
	}
]
  • port22로, typesftp 로 고쳐준다.
  • password는 공란으로 유지한다.
  • privateKey 속성을 추가하고, 로컬에서의 키 경로를 적어준다.
  • path 에는 FTP simple 실행 시, 기본으로 뜰 경로를 적어준다.
    - 주의할 점
    • 맨앞, 맨뒤 슬래시
    • 윈도우의 경우, 경로 구분이 백슬래시인데 원격 서버가 우분투라면 우분투에 맞춰서 슬래시로 적어야함 ( 키 경로 적을때도 조심)

3. F1 -> FTP simple : Open - Open the file directly from FTP server 또는 FTP simple : Remote directory open to workspace

F1 누르고 ftp 치면 위와 같이 뜬다.
여기서 FTP simple : Open - Open the file directly from FTP server 또는 FTP simple : Remote directory open to workspace에 들어간다.

  • FTP simple : Open - Open the file directly from FTP server
    서버에 있는 파일을 열기 (한 파일만 작업할 때)
  • FTP simple : Remote directory open to workspace
    서버에 있는 디렉토리를 열기 (디렉토리 내 여러 파일 작업할 때)

나는 주로 FTP simple : Remote directory open to workspace로 여러 파일을 열어서 사용한다. C 사용 시, 헤더 파일을 안 열어보고 바로 .c 파일을 열었는데 헤더 파일에 선언, 정의한 것들이 빨간줄로 떴다. 해당 변수, 함수가 선언된 헤더 파일을 열었더니 빨간줄이 사라졌다.

1개의 댓글

comment-user-thumbnail
2021년 2월 7일

정말 유용한 글이었어요. 조금만 더 디테일이 있었으면 더 좋지 않을까 싶네요 ^-^

답글 달기