mounting remote directory snippets

Enable your favorite editor in production environment.

Tagged favorite editor, sshfs, ssh, production, linux, mounting remote directory  Languages bash

Anyone who's ever set up or maintained a larger production environment will love this "snippet". Production environments seldom contain your favorite editor. In fact, most times you are stuck with vi, which is fine if that happens to be your flavor. For most people vi just doesn't fit. The only requirement for this trick is to have SSH access into the production environment.

Firstly install sshfs on your development computer.

sudo apt-get install sshfs

It should work for both major Debian derivates (Debian and various versions of Ubuntu). I know from experience that it works for Etch stable. If you don't use a package manager then go to sshfs homepage and follow instructions from there.

Create a mountpoint for the production filesystem.

sudo mkdir -p /mnt/production-xyz/bea92

Mount it with sshfs using a syntax similar to scp.

sshfs marko@production_server:/opt/bea92 /mnt/production-xyz/bea92

Fire up your favorite editor and start setting up/maintaining the production environment with a smile on your face :) Once you're done unmount it using the command below.

fusermount -u /mnt/production-xyz/bea92