생활 웹디자인

코스 전체목록

닫기

Sublime Text SFTP

FTP, SFTP

File Transfer Protocol의 약자로 파일을 전송할 때 사용하는 프로토콜이다. SFTP는 기존의 FTP의 보안 취약점을 개선한 파일 전송 방식으로 데이터를 암호화해서 전송하기 때문에 안전하게 파일을 전송할 수 있다. 최근에는 FTP를 거의 사용하지 않는다.

Sublime Text와 FTP

Sublime Text를 이용해서 로컬 컴퓨터에서 개발을 하고, 파일은 개발서버로 전송해야 한다면 파일을 일일이 클라이언트를 이용해서 전송하는 것은 매우 귀찮은 일이다. 안타깝게도 Sublime은 FTP 기능을 제공하지 않는다. 하지만 확장 기능이 있다. 

Sublime SFTP 

Sublime SFTP는 서브라임 텍스트를 이용해서 FTP, SFTP를 사용할 수 있도록 확장해주는 확장 기능이다. FTP, SFTP를 지원하고, Password 방식 뿐 아니라 SSH Key도 지원한다. 유료지만, 사용에는 제한이 없다. 가끔씩 사용권유 메시지가 뜬다. 

홈페이지

http://wbond.net/sublime_packages/sftp

SSH Key를 이용해서 접속하는 경우 윈도우 사용자는 SSH Key를 그대로 사용하면 안되고, PuTTYgen을 이용해서 ppk 파일로 컨버팅해서 사용해야 한다. (PuTTYgen의 다운로드)

참고

댓글

댓글 본문
  1. yeonji
    인터넷에 FTP설정방법대로 해도
    계속 connection timeout 오류가 뜹니다.

    원인을 모르겠습니다.
    혹시 아시는 가요?
    j901116@naver.com 으로 답변주시면 감사하겟ㅅ브니다.
  2. yoojat
    감사합니다 ㅠㅠ
    대화보기
    • soonjae
      sublime text3 sftp 사용중에 몇가지 문제점이 있어서
      여쭙고자 글남겨봅니다.
      서브라임 sftp사용시에 서버에있는 소스를 로컬로 받아와서 동기화 하는형태로 작업을 할수있는거 같은데요
      서버(centos)에서 파일을 내려받을시에 한글파일일이 있는경우 인코딩 에러가 발생하여 다운로드가 되지 않습니다.
      혹 이런경우 어떻게 해야하는지 아시는분 있을까요??
      (sftp 설정페이지에서 리모트 인코딩 euc-kr로도 인코딩변경은 해봤습니다.)
    • JustStudy
      고맙습니다
    • rickhan
      제글에 답글을 다네요.
      설명서 찾아보니.. 방법이 있긴한데.. 필요한 폴더를 local에 다 다운받아서 프로젝트 등록을 하고.. 수정하면 동기화 되게 하는 방법을 사용하라네요. 불편할것 같은디.. 제가 잘못알고 있나요?
      아시는분 답변 좀 .. sftp browsing sidebar 라고 검색해도 해결책은 없는것 같은디..
      대화보기
      • rickhan
        저도 동감인데... 왼쪽 사이드바에 그냥 FTP 전체 디렉토리가 나오고 하나씩 불러서 작업하고 저장하고 하는 방법은 없을까요? sidebar에서 바로 바로 보고 작업하는게 편한데..
      • hook
        Editplus 에 손이 익어서 그런지 새로운 에디터에 불편함과 아쉬움이 여러곳에서 느껴졌습니다.
        그래서 서버의 각 디렉토리별로 Edit project 이용해 각각 프로젝트를 따로 만들어 사용하니
        방법은 달라도 손에 익으면 오히려 편리할 것 같다는 생각이 들었습니다.

        사이드바의 프로젝트에서 새파일을 만들어 원하는 디렉토리별로 원격 저장도 할 수 있고..
        browse remote 를 이용해 원하는 디렉토리의 파일을 불러 작업할 수 있고..

        물론 Edit project 로 각각의 프로젝트를 생성할 때 마다 sftp-config.jason 을 중복해서 설정해야 하는 번거로움은 있지만 이렇게 저렇게 Editplus 를 잊고 새로운 에디터에 적응이 될 것 같습니다.

        좋은 에디터라고 생각합니다.
      • 육점이
        도움이 되셨다니 제가 더 감사합니다 ^_^

        둘다 화이팅 !!
        대화보기
        • kjone
          덕분에 쉽게 해결했습니다 감사합니다

          저는 서버설정할때 SSH포트가 기본설정22로 했을 때 시작이 안돼서 다른 번호로 바꿨습니다.
          대화보기
          • 육점이
            저는 많은 부분에서 헤매여서 헤맨 부분을 정리해서 올려보아요! (혹시라도 조금이라도 도움이 되었으면 좋겠습니다)

            1. SFTP config에서 connection timeout이 계속 발생할 경우!!
            ( 여러가지 문제의 원인이 있을 수 있지만, 저같은 경우에는 username을 잘못 써서 발생했어요! 저는 이것저것 이름을 egoing 같은 아이디로 변경해두어서 마찬가지로 egoing 같은 저의 아이디 일줄 알았는데, ubuntu로 username을 변경하니 이 부분이 해결 되었습니다! )

            2. connection timeout 이 해결되었지만, permission denied가 계속 되는 경우 !
            (SSH Client로 접속하여서 Remote path로 지정된 곳의 권한을 바꾸어 주어야 해결 되더군요!)

            간단한거지만 같은 것으로 헤매는 분들에게 조금이라도 도움이 되면 좋겠습니다~!!
          • 육점이
            동기화 하는 방식이 어떤식으로 이뤄지는지 궁금했는데 여기에 있었네요!!!!!

            항상 감사합니다 ~^_^
          • 평범하게
            윈도우8 64bit 에서 사용중인데요.
            저 같은 경우는 package control 을 제외한 어떠한 패기지도 설치되지 않네요.
            github 에 올라온 자료가 있으면 압축파일을 받아 packages 폴더에 압축을 풀어서 하는 방식밖에는 되질 않습니다.

            리스트상에서 SFTP 는 뜨지만 아무리 재설치하면서 반복해도 마찬가지입니다.
            어떻게 해결하면 될까요?

            아래는 콘솔상의 에러 입니다.

            ignored packages updated to: [Vintage]
            found 1 files for base name Default.sublime-theme
            Exception in thread Thread-23:
            Traceback (most recent call last):
            File ".\threading.py", line 532, in __bootstrap_inner
            File ".\package_control\package_installer.py", line 244, in run
            File ".\package_control\package_manager.py", line 477, in install_package
            File ".\ntpath.py", line 108, in join
            UnicodeDecodeError: 'ascii' codec can't decode byte 0xb9 in position 9: ordinal not in range(128)

            reloading /C/Users/library/AppData/Roaming/Sublime Text 2/Packages/User/Preferences.sublime-settings
            theme loaded
          • "remote_path":"/www/", 설정하심 바로 요기로 연결이 됩니다.
            대화보기
            • Bien
              우와 감사합니다. 생초보인데 이것찾느라고... ㅠㅠ
              대화보기
              • 우킷스
                Sublime 입문자인데요. 좋은 플러그인 설명 감사합니다.

                동기화 될 폴더를 로컬에 놓지 않고 사이드바에 SFTP/FTP 의 폴더를 바로 브라우징 할 수 있는 방법은 없을까요?
              • 망고자몽키위
                너무 좋긴한데, 저장시에 파일 업로드 하는 방법 말고

                에디트플러스처럼 FTP자체에 접속해서 사용하는 방법은 없을까요?

                공동작업할때 다른 작업자가 파일 변경하면 일일히 동기화하기도 번거롭고

                이걸로 작업하다가 Sync Local -> Remote 한번 눌러서 개발단 작업 다 날린후에

                겁나서 못 쓰겠습니다ㅠㅠㅠ
              • 나무마루
                아직은 이걸 쓸 때가 ...
              • cLoopro
                혹시 나중에 이글 보실 분들을 위해 글을 남깁니다.
                /home/hosting_users/이부분 유저 아이디/www/ 으로 "remote_path" 를 설정하시면됩니다.
                대화보기
                • plplplplpl
                  안녕하세요! 강의 잘 보고 있습니다. 질문이 있는데
                  PCI 에서 SFTP까지 잘 눌렀습니다.
                  그런데 밑에 메뉴?에는 install이 successful 하게 되었다고 나오는데

                  sublime text 창에서 완료되었다고 쭉 text 나오는 부분은 안뜨네요. 그냥 현 상태 유지가 됩니다.
                  이건 왜 이런건가요?

                  그리고 그래서 그런지 디렉토리 오른쪽 클릭 했을 때 sftp/ftp 메뉴가 없습니다.

                  설명 부탁드립니다 ㅜㅜ
                • egoing
                  아래 에디터들도 좋은 에디터 입니다.

                  http://opentutorials.org......548
                  http://opentutorials.org......815
                  대화보기
                  • quisa137
                    sublime sftp가 좋기는 한데...가끔씩 메시지가 떠서 불편해요. 무료인 다른 대체제가 없을까요??
                    맥 환경에서는 sftp 기본 접속 가능할텐데 말입니다.
                  • jongyoungcha
                    정말 많은 도움이 되었습니다.
                  • egoing
                    되면 되고, 안되면 안되고 둘 중의 하나 일 것 같습니다. 무료 버전이라고 딱히 제한이 있는 것은 아닌 것으로 알고 있어요.
                    대화보기
                    • 1234
                      질문있습니다.

                      어느때에는 접속이 잘되다가..갑자기 컨넥션이 안되는경우가 있습니다.

                      물론 다른 FTP툴로 접속하면 잘됨니다.

                      잘되던세팅이 갑자기 안되니깐 이유를 모르겟는데 혹시 무료버전은 제한이 있나요?
                    • 강좌 감사합니다. sublime text매력적이에요

                      그런데,,

                      로컬서버로 테스트하는 설정은 어찌하나요???
                      osx tomcat
                    • 김희언
                      좋은 강의 너무 감사드립니다.

                      추가로 얻은것을 하나 적으면 우분투에서 unprotected private key file 이라는 에러가 뜰때가 있는데
                      이때는
                      $ chmod 600 key.pem
                      이라는 명령어를 실행하시면 됩니다. 키파일 권한을 600으로 해야만 보안상 문제가 안되는 모양입니다.
                      항상 가려운부분을 긇어주는 강의 감사합니다.! 앞으로의 발전방향도.. 궁금하네용.. 협력이나.
                    • cactus
                      우선 동영상 너무 잘보고있습니다. 감사드립니다.

                      그리고 저도 그 부분이 헷갈렸는데 아래 내용이 아닌가 싶습니다.

                      (참고로 에디터플러스에 익숙한 사용자라면 헷갈리 수 있다. 기본적으로 sftp 를 통해서
                      파일을 불어와서 처리를 하는데 sublime text2 는 소스를 먼저 다운을 받아 로컬상에서 처리를 하고 업로드 하는 방식이다. 이를 좀더 편하게 하기 우해서 sync 를 제공하긴 하지만
                      기본적으로 백업을 겸하는 안정적인 방식을 취하고 있으므로 이에 대해 혼동하지 않길 바란다.)
                      [출처] sublime TEXT2 - sftp 설치 및 설정|작성자 chiro
                      대화보기
                      • 김동진
                        우선 감사하다는 말씀 한번더 전합니다.
                        강좌 열심히 보고 있고 원래 Editplus 를 사용하다가 이고잉님의 강좌를 듣다보니
                        Sublime Text가 편해보여 사용하게 되어 Sublime Text 강좌도 듣게 되었는데요.
                        cafe24호스팅을 사용하고 있습니다.
                        SFTP 연결도 다 되었구요.
                        그런데 Browse Romote 를 하면 그 뒤에 사용방법을 모르겠네요
                        제가 Editplus 로 cafe24에 FTP 연결을 하면 /www/ 디렉토리 뿐이 안나왔는데
                        Sublime Text는 그 밑의 이상한 디렉토리까지 전부다 다 띄워주는것 같거든요...
                        문제는 거기서 부터 /www/ 디렉토리까지 닿는 방법을 전혀 모르겠네요...
                        답변을 기다립니다... 도와주세요!!
                      • 맥북에어
                        윈도우에서는 FTP 연결이 잘되는데...

                        맥에서는 똑같이 했는데... failure (Unknown Error) 뜨면서..안되네요..

                        맥은 뭔가 다른 설정이 필요한건가요?ㅜㅜ
                      • 소원아빠
                        안그래도 매번 ftp프로그램으로 업로드 하면서 바로 ftp사용할 방법이 없나 했는데...이렇게 좋은 강좌가 있었군요 매번 친절한 설명에 감사드립니다.
                      • 좋은자료 감사합니다~^^
                      • 배주현
                        쭉쭉 밀고 나가면서 공부하고 있습니다... 좋은 강의 감사합니다
                      • 위분이 댓글이 없다는 글을 보고 찔려 저도.. 댓글 달아봅니다.. 저도.. 가끔 보고 있습니다. 저도 동영상을 만들어본적 있는데.. 이게 생각보다.. 힘든작업인데.. 좋은 목소리로..깔끔히.. 설명 해 주셔서 감사합니다.. 앞으로도 잘 부탁 드립니다...
                      • DuRuKang
                        재미있게 잘 보았습니다. 감사합니다. 매일 매일 좋은 강좌 만들어주시는데 댓글이 생각보다 없는게 아쉽네요. :)
                      • Starmomo
                        잘 보았습니다. 고맙습니다.
                      버전 관리
                      egoing
                      현재 버전
                      선택 버전
                      graphittie 자세히 보기