exe ファイル (/usr/bin/linux) を保持するリモート SSH サーバーがあります。ローカル ホスト上のイメージでサーバーから exe ファイルを実行したいのですが、つまり、me@remote:usr/bin/linux をローカル パスに追加したいのですが、どうすればよいですか?
答え1
システムにインストールされている場合は、sshfs
プログラムをローカルとして表示するために使用できます。
mkdir ${HOME}/linux-progs
sshfs me@remote:/usr/bin/linux ${HOME}/linux-progs
PATH=${PATH}:${HOME}/linux-progs
run-something-from-linux-progs
リモート ファイル システムの使用が完了したら、を実行してfusermount -u ${HOME}/linux-progs
リモート ファイル システムをアンマウントします。
答え2
ローカルで実行するには、何らかの方法でコピーする必要があります (オンザフライ、1 回、定期的になど)。別の方法としては、入力と出力をパイプでやり取りし、ファイルをリモートで実行します。どのオプションがより適しているかは、入力のサイズなどによって異なります。X (またはそれに類するもの) を使用してリモート セッションを開きたいだけの場合は、/urs/bin/ 内の簡単なスクリプトといくつかの ssh キーを使用するのがおそらく適切でしょう。