Ich arbeite in verschiedenen Linux- und UNIX-Umgebungen.
Ich möchte das Problem der Bearbeitung von Remote-Konfigurationsdateien über SSH elegant lösen. Anstelle von Terminal-Editoren (Nano) möchte ich die Datei in einem lokalen Texteditor auf meinem Desktop (Sublime Text 2) öffnen.
CyberDuck, WinSCP und verschiedene andere SFTP-Apps können dies tun.
Die Verwendung von Editoren über die X11-Weiterleitung hat sich ebenfalls als problematisch erwiesen. Auch mit archaischen Texteditoren wie Vim oder Emacs kann ich meine Bedürfnisse nicht erfüllen. Sie könnten dies tun, aber ich bevorzuge die Verwendung anderer Textbearbeitungssoftware.
Die Verwendung von SSH-Mounts (FUSE) ist ebenfalls problematisch, es sei denn, sie können auf Anforderung von der Remote-Site ausgelöst werden.
Also was hoffe ich zu erreichen
Habe ein paar leicht zu implementierende Shell-Skripte etc., die ich auf einen Remote-Server kopieren kann (nennen wir es mooedit)
ich renne mooedit Befehl auf dem Remote-Server, von dem ich über SSH-Verbindung verbunden habe
mooedit Sendet ein Signal (über SSH) an meinen lokalen Desktop
Auf meinem lokalen Desktop wird dieses Signal erfasst und bestimmt 'a ha! moo möchte eine Datei auf Server X im Ordner Y 'bearbeiten
Datei wird per SFTP auf den lokalen Desktop übertragen (/ tmp)
Die Datei wird in einem netten GUI-Texteditor auf dem lokalen Desktop geöffnet
Wenn Sie auf Speichern klicken, werden auf dem lokalen Desktop Änderungen in der Datei bemerkt und die resultierende Datei wird von SFTP an den Server zurückgesendet
Die Frage ist:
Welche Signalmechanismen bietet SSH dafür?
Irgendwelche anderen Methoden, um einen lokalen Texteditor für eine entfernte SSH-Datei auszulösen?