It happens that we need to edit a file on a remote server, but using nano/vim is not very practical, due to lags, impossibility of using cursor and speed of screen refreshes.

1. Install the rsub plugin for ST2/ST3

Open SublimeText and install rsub plugin: Ctrl+Shift+P > Package Control: Install Package > rsub

2. Add remote forwarding

Open you SSH config and add a remote forwarding line under the right host

subl ~/.ssh/config

Host yourserver yourserver.com
...
RemoteForward 52698 127.0.0.1:52698

3. SSH into you remote

ssh yourserver

4. Install rmate and make it executable

sudo wget -O /usr/local/bin/subl \
https://raw.github.com/aurora/rmate/master/rmate
sudo chmod a+x /usr/local/bin/subl

5. Make subl system wide(Optional)

If you will use subl from different users on the remote machine you can move it to ~/bin with sudo mv /usr/local/bin/subl ~bin/

6. Test it

Now everything has to work just okay. Use subl <filename> on your remote machine to open the file in Sublime. Don’t forget that SublimeText has to be opened.

subl .profile