sublime으로 원격 서버 코드 접속

2024. 2. 5. 11:25Env/Tools

    목차
반응형

ctrl(혹은 cmd) + shift + p를 누르고 "install package"를 typing 합니다.

이후 sftp를 타이핑하고 이를 선택하여 설치합니다. 

 

원격 코드를 로컬로 동기화 할 위치에서 sublime을 열던가 혹은 sublime을 열고 폴더를 하나 생성합니다. 

이후 폴더 위에서 마우스 우측 버튼을 클릭하여 다음과 같이 Map To Remote...를 선택합니다. 

 

 

 

다음과 같은 설정 파일이 열리게되며, 여기서 원격으로 접속하고자 하는 호스트의 정보를 입력합니다. 

 

{
    // The tab key will cycle through the settings when first created
    // Visit https://codexns.io/products/sftp_for_subime/settings for help
    
    // sftp, ftp or ftps
    "type": "sftp",

    "save_before_upload": true,
    "upload_on_save": false,
    "sync_down_on_open": false,
    "sync_skip_deletes": false,
    "sync_same_age": true,
    "confirm_downloads": false,
    "confirm_sync": true,
    "confirm_overwrite_newer": false,
    
    "host": "example.com",            <- host의 ip address (ex. 10.20.30.40)을 입력합니다.
    "user": "username",               <- host에 접속할 user를 입력합니다. (ex. user)
    //"password": "password",         <- password가 필요한 경우 입력합니다. 
    //"port": "22",                   <- 접속할 port를 지정합니다. 
    
    "remote_path": "/example/path/",  <- 동기화를 수행할 host의 path를 지정합니다. 
    "ignore_regexes": [
        "\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",
        "sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/",
        "\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini"
    ],
    //"file_permissions": "664",
    //"dir_permissions": "775",
    
    //"extra_list_connections": 0,

    "connect_timeout": 30,
    //"keepalive": 120,
    //"ftp_passive_mode": true,
    //"ftp_obey_passive_host": false,
    //"ssh_key_file": "~/.ssh/id_rsa",       <- id_rsa를 사용할 경우 활성화 합니다. 
    //"sftp_sudo": false,
    //"sftp_flags": ["-F", "/path/to/ssh_config"],
    
    //"preserve_modification_times": false,
    //"remote_time_offset_in_hours": 0,
    //"remote_encoding": "utf-8",
    //"remote_locale": "C",
    //"allow_config_upload": false,
}

 

이후 "Sync Remote -> Local"을 선택하여 동기화를 시작합니다. 

 

이후 "Perform the listed operations (see SFTP panel)"을 선택하여 각 파일의 복사를 시작합니다. 

반응형