
This caused me some confusion initially as I used the id_rsa OpenSSH key I use for SSH under Cygwin. As such, change the ssh_key_file property to point to the absolute path to your key file. You could use a password, but you really should be using public key authentication. home//projectįinally, you will want to make sure you are authenticating in some way. remote_path should point to the directory you want to push changes to on your remote server e.g.Change port to whatever port you have SSH running on (you shouldn’t really be running on the default 22).Change user to whatever user you have SFTP (SSH) setup for on your server.Change host to point to your remote servers IP/domain.I like to set upload_on_save to true so the most recent copy is pushed to the server whenever I save a file (great timesaver).Make sure type is SFTP not FTP (we like security).This is where you tell the plugin where to map your local directory to on the remote server. Once configured, a sftp-config.json file will be created. This is done through the SFTP/FTP context menu on the right click context menu of your root directory. You then have to configure the plugin for use on your current project. To install, simply open up Package Control through Ctrl+Shift+P, Select Install Package and select SFTP. Password and SSH key auth with SSH agent support.Other operations and options to help you get stuff done.Sync folders - up, down or both directions.Publish files, folders, or just the changes since your last commit.

Work off of a server - edit and manipulate files and folders.The SFTP plugin negates the need for using another dedicated SFTP client such as FileZilla when editing documents on a remote server. Amongst one of the best plugins available for Sublime Text 2 & 3 is the SFTP plugin from wbond (who is known for other great plugins including Alignment, SVN and Package Control itself).
