Not a Vim or Nano master, or just can’t get a hang of the HJKL? Had enough of SCP-ing or WinSCP-ing files to local?
Look no further; whether you access your servers through PuTTY on Windows, or SSH on Linux / OS X, this tutorial will walk you through step by step on how to edit files on a remote server using your locally installed Sublime editor.
Note that you will need to have sudo privileges while going through this tutorial. I know it’s fun, but try not to play with rm –rf... Unprivileged users can gain root access - WORLD WILL END! (Ben Carley, 2017)
To install the rsub package on Sublime:
Voilà, your new best friend has been installed.
Open your CLI / Terminal, and create (if you don't have one) and edit the config file in the .ssh folder:
Enter your server details. For example, if you were trying to log in to an AWS EC2 instance, where your Public DNS was ec2-12-123-123-12.eu-west-1.compute.amazonaws.com, and your private was located at ~/.ssh/my_aws.pem, you would want to write the following:
Host aws Hostname ec2-12-123-123-12.eu-west-1.compute.amazonaws.com User ec2-user IdentityFile ~/.ssh/my_aws.pem RemoteForward 52698 127.0.0.1:52698
Now log in to your remote server and run the following command, in order to install rsub’s best friend, rmate
sudo wget -O /usr/local/bin/rsub https://raw.github.com/aurora/rmate/master/rmate sudo chmod +x /usr/local/bin/rsub
Now, rsub and rmate can talk to each other through the tunnel. Try it out!