リモートSSHサーバーからのパスを追加する

リモートSSHサーバーからのパスを追加する

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 キーを使用するのがおそらく適切でしょう。

関連情報