본문 바로가기

Web/Develop_PHP+MySQL

VSCode SFTP 환경 세팅

1. SFTP 설치

 

2. 공유 폴더 생성

3. 공유 폴더 세팅

[F1] 키를 눌러 [SFTP: Config] 선택

생성된 "sftp.json" 파일에 연결할 서버 정보 입력

// remotePath : Web Root Path 입력

[F1] 키를 눌러 [SFTP: List All] 선택

[My Server] 선택

[. choose current folder] 선택

Web Root Path 아래의 파일들이 동기화 된 모습을 볼 수 있다.

3. root 권한 접속 설정

하지만 VSCode 로 수정한 파일을 업로드 하려면 root 권한이 필요하기 때문에 한 가지 설정이 필요하다.

#PermitRootLogin prohibit-password

"/etc/ssh/sshd_config" 파일을 수정하기 위해 열어준다.

PermitRootLogin 값을 아래와 같이 변경해준다.

PermitRootLogin yes

// ssh 로그인 config 파일로 이동
gedit /etc/ssh/sshd_config

// PermitRootLogin 값 변경
#PermitRootLogin prohibit-password
↓
PermitRootLogin yes

// 변경된 설정 적용
systemctl restart sshd

4. 테스트 해보기

index.html 파일을 수정한 뒤,

[F1] 키를 눌러 [SFTP: Upload Project] 를 선택해준다.

그리고 웹 페이지에 접속해보면

수정한 index.html 파일이 올라오는 것을 확인할 수 있다.