I have a server I can ssh into, and I am also running Ubuntu. How do I edit this remote file using any program I have installed on my local Ubuntu, without copying it to local, editing it, and copying it back?
If it's Ubuntu, then you probably have the full GNOME suite installed, along with GVFS.
So you can use Places → Connect to Server to connect that server's filesystem as if were a local one.
Or you can do this (which has the same effect):
Then all remote files will be easily accessible.
Unfortunately, not all programs directly support GVFS. You still can use this trick however, as GVFS is accessible by any program as a hidden directory
Install it, create a mount point and execute:
Now you can access the remote directory as a local one and you can use your text editor of choice. Moreover, you can use
Example: if you want to mount the directory
You can also mount the root of the pluto host with:
To automate this process, add a row in
Tramp node in emacs will do this easily: http://www.emacswiki.org/emacs/TrampMode
Update on an old question:
KDE supports a FIle over SsH protocol called fish. Basically, you open your file as URL with the fish:// scheme referring to the file. KDE copies the file over locally to a temp file as you edit. Saves and a quit will push the file back to the remote server.
There's a wrapper for non-KDE editors (or any tools):
Remember that you probably have the KDE libs on your machine, even if you run GNOME desktop or something else.