リモートサーバーで実行されているエディタを使用してローカルファイルを開く方法

リモートサーバーで実行されているエディタを使用してローカルファイルを開く方法

次のリモートサーバーでプログラムを実行できます。

ssh -Y [email protected] gvim

ただし、gvimはリモートサーバー上のファイルのみを表示できます。リモートサーバーでプログラムを実行できますが、ローカルファイルで実行できますか?

答え1

ローカルマシンがSSHを実行している必要があります。これにより、次のことができます。

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

からインポートhttps://superuser.com/a/918708/25609

答え2

まず、scpローカルファイルをリモートサーバーに転送します。

もちろん、ローカルシステムにgvimをインストールする方が良いかもしれません。

答え3

次のようにリモートコンピュータでプログラムを実行できます。 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.

関連情報