AWS EC2 우분투 환경에서 malloc-lab 실습을 하게 되었다.
원격 서버에 코드를 넣고 실행시켜본 적은 있지만 원격 서버에 있는 파일을 로컬에서 작업해본 적은 없었다.
vim으로 열어서 작업을 해야하나 걱정이 많았는데, 다행히 갓의 도움으로 vscode 플러그인 ftp simple 을 알게되었고 지금 너무 편하게 작업하고 있다.
FTP simple
플러그인 다운
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
}
]
port
는 22
로, type
은 sftp
로 고쳐준다.password
는 공란으로 유지한다.privateKey
속성을 추가하고, 로컬에서의 키 경로를 적어준다.path
에는 FTP simple 실행 시, 기본으로 뜰 경로를 적어준다.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 파일을 열었는데 헤더 파일에 선언, 정의한 것들이 빨간줄로 떴다. 해당 변수, 함수가 선언된 헤더 파일을 열었더니 빨간줄이 사라졌다.
정말 유용한 글이었어요. 조금만 더 디테일이 있었으면 더 좋지 않을까 싶네요 ^-^