Programming/How-to

vscode 이용하여 sftp 연결

happysisyphe 2024. 10. 16. 10:52
반응형


1. Extension 메뉴의 서치바에 sftp  검색 후 설치

Natizyskunk 가 관리하는 버전 이용할것

vscode 좌측에서 extension 선택 또는 ctrl + shift + X 단축키 사용

 

- liximomo 가 올린 버전은 노란색 느낌표에서 보이는 것처럼 deprecated된 상태이므로, 
- Natizyskunk가 관리하는 버전을 사용할것

 

2.  F1 키를 눌러서 SFTP:Config 선택후 엔터.

 

폴더 선택시, 해당 폴더에 .vscode/sftp.json 기본 파일이 생성됨

 

3. 멀티 프로파일 설정 (=다중경로)

  • 프로파일을 여러개 등록하고, 접속하고자 하는 profile을 defaultProfile로 해서 사용하면 된다.
{
    "name": "SOME LOG DIRS EXAMPLE",
    "protocol": "sftp",
    "defaultProfile": "svr",
    "profiles": {
        "svr": {
            "host": "server_ip1",
            "port": 22,
            "username": "JohnDoe",
            "password": "HelloWorld",
            "remotePath": "/log/svr",
            "uploadOnSave": false,
            "useTempFile": false,
            "openSsh": false
        },
        "app": {
            "host": "server_ip2",
            "port": 22,
            "username": "JohnDoe2",
            "password": "HelloWorld2",
            "remotePath": "/etc/log/app",
            "uploadOnSave": false,
            "useTempFile": false,
            "openSsh": false
        }
    }
}
  • 설정파일 예시

 

4. vscode 좌측의 sftp 메뉴를 이용하여 sftp.json의 defaultProfile에 접속됬는지 확인

vscode의 좌측 메뉴에 SFTP 메뉴 클릭하여 정상적으로 파일 view 가능 확인

 

  • 설정 정보가 오류가 나는 경우, 파일이 조회되지 않음
  • 설정 파일 자체가 문제가 있는 경우, 에러 메세지가 vscode하단에 출력됨

6. (선택) sftp.json의 추가설정이 필요한 경우,  최초 install시 extension package의 공식문서 참고