Edit-text-files-over-SSH using a local text editor
        Posted  
        
            by 
                Mikko Ohtamaa
            
        on Super User
        
        See other posts from Super User
        
            or by Mikko Ohtamaa
        
        
        
        Published on 2011-09-27T07:14:57Z
        Indexed on 
            2012/07/01
            9:18 UTC
        
        
        Read the original article
        Hit count: 445
        
I am working in various Linux and UNIX environments.
I'd like to elegantly solve the problem of editing remote configuration files over SSH. Instead of using terminal editors (nano), I'd like to open the file in a local text editor on my desktop (Sublime Text 2).
CyberDuck, WinSCP and various other SFTP apps can do this.
Using editors over X11 forwarding has also proven to be problematic. Also using archaic text editors like Vim or Emacs do not serve my needs well. They could do this, but I prefer using other text editing software.
Using ssh mounts (FUSE) are also problematic unless they can happen on the demand and triggered by the remote site.
So what I hope to achieve
- Have a somekind of easily deployable shell script etc. which I can copy to remote server (let's call it mooedit) 
- I run mooedit command on the remote server of which I have connected over SSH connection 
- mooedit sends some kind of signal (over SSH( to my local desktop 
- On my local desktop this signal is captured and it determines 'a ha! moo wants to edit a file on server X in folder Y' 
- File is SFTP transfered to the local desktop (/tmp) 
- File is opened in a nice GUI text editor on the local desktop 
- When Save is pressed, the local desktop notices changes in the file and SFTP sends the resulting file back to the server 
The question is:
- What signaling mechanisms SSH provides for this? 
- Any other methods to trigger a local text editor for remote SSH file? 
© Super User or respective owner