So öffnen Sie eine lokale Datei mit einem Editor, der auf einem Remote-Server ausgeführt wird

So öffnen Sie eine lokale Datei mit einem Editor, der auf einem Remote-Server ausgeführt wird

Ich kann ein Programm auf einem Remote-Server ausführen wie

ssh -Y [email protected] gvim

Allerdings kann gvim nur Dateien auf dem Remote-Server sehen. Ist es möglich, ein Programm von einem Remote-Server auszuführen, es aber mit lokalen Dateien arbeiten zu lassen?

Antwort1

Auf Ihrem lokalen Rechner muss SSH laufen, dann können Sie

localusername@localmachine: ssh username@server -R 10000:localmachine:22
username@server: cd /var
username@server: sshfs -p 10000 -o idmap=user,nonempty \
                 [email protected]:~/mywwwdevelstuff www

Genommen vonhttps://superuser.com/a/918708/25609

Antwort2

Ich würde scpzuerst einfach die lokale Datei auf den Remote-Server übertragen.

Natürlich würde die Installation von gvim auf dem lokalen System wahrscheinlich besser funktionieren.

Antwort3

Sie können auf dem Remotecomputer ein Programm wie folgt ausführen: ssh -t <user>@<remote host> '<program to execute with full path and arguments>'

     -t      Force pseudo-terminal allocation.  This can be used to execute arbitrary
             screen-based programs on a remote machine, which can be very useful, e.g.
             when implementing menu services.  Multiple -t options force tty allocation,
             even if ssh has no local tty.

verwandte Informationen