como abrir um arquivo local com um editor rodando em um servidor remoto

como abrir um arquivo local com um editor rodando em um servidor remoto

Posso executar um programa em um servidor remoto como

ssh -Y [email protected] gvim

No entanto, o gvim só pode ver arquivos no servidor remoto. É possível executar um programa a partir de um servidor remoto, mas fazê-lo funcionar em arquivos locais?

Responder1

Sua máquina local deve estar executando ssh, então você pode fazer

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

Tirado dehttps://superuser.com/a/918708/25609

Responder2

Gostaria apenas scpdo arquivo local para o servidor remoto primeiro.

É claro que instalar o gvim no sistema local provavelmente funcionaria melhor.

Responder3

Você pode executar um programa na máquina remota assim: 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.

informação relacionada