본문 바로가기

개발

Sublime Text SFTP 연결하기





Sublime Text STFP 연결하기



1. Package Control 생성하기

 

메뉴바의 View > Show Console or 단축키(Ctrl+') 를 통해서 Console 창을 연다. 

그리고 아래의 코드를 복사하여 넣는다


import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print 'Please restart Sublime Text to finish installation' 



2. Sublime Text 재실행

Preferences 메뉴에 Package Control 이라는 메뉴가 생성



3. Package 설치하기

 




4. 패키지가 생성이 완료 되면, 

해당 폴더의 마우스 오른쪽 버튼을 누르면 다음과 같이 SFTP 메뉴가 생김



5. Map to Remote ... 를 선택하면 SFTP 에 대한 설정을 할 수 있는 sftp-config.json 이 열림.



6. sftp-config.json 에 본인의 설정에 맞게 설정


{

    // The tab key will cycle through the settings when first created

    // Visit http://wbond.net/sublime_packages/sftp/settings for help

    

    // sftp, ftp or ftps

    "type": "sftp",    // 전송타입


    "save_before_upload": true,    

    "upload_on_save": true,        // 로컬 수정 시 자동으로 서버 전송

    "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",        // 호스트 도메인 주소 혹은 IP

    "user": "username",            // 사용자명

    //"password": "password",   // 패스워드

    //"port": "22",

    

    "remote_path": "/example/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",

    //"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,

}










맨 위로