Remote Editing in UNIX
Unlike Windows, UNIX computers were always meant to be accessed both locally (in front of the computer) and remotely (from somewhere remote). Even with today's high speed network communications, editing with a graphical editor like gedit over the network can be a tedious experience. You hit a button and wait ages for the user interface to be updated!. Of course if you are comfortable with vim or emacs editors which don't need any graphical interface, they you are fine. But for those who don't know these, there is WinSCP.
How it works
Well.. rather simple. Let's think of a scenario. You can log in to a UNIX server in Tasmania and you live in Turkey. The network speed is so low that it is not possible to invoke a fancy editor that is available in the server. One thing you can do is to use FTP (or any other file transfer method) to get a copy of the file to your local (let's say windows) computer, edit the copy and send the new version back to the server. Problem solved! But this is a lot of work and if you want to edit 100 files and each file has to be edited dozen times, this is going to kill you! What WinSCP does is simply automate this entire process.
There is a Windows Explorer like interface that shows files in the remote server and when you double click on a file it will be copied to your local machine and opened in the editor. Whenever you hit the 'Save' button on the editor, the program updates the changes in the remote copy on the server.
- WinSCP website