ssh経由でリモートマシン上のファイルを移動する

ssh経由でリモートマシン上のファイルを移動する

リモート マシン上のファイルを ssh 経由でフォルダー A からフォルダー B に移動しようとしています。

このコマンドを使用しています: ssh user@server "sh scan/script.sh"

これにより、リモート マシン上でファイルを移動するファイル操作を含むスクリプトが実行されます。問題は、SSH がローカル コンピューター上で script.sh の内容を実行しようとしているように見えることです。

私はzshを使用しています。

助けてくれてありがとう

答え1

たとえば、ssh 経由でリモート コマンドを実行できます。

ssh -n ユーザ@ホスト mv fileOnRemoteServer 宛先

答え2

Linux ボックスをお使いですか? 問題なく動作するはずです。

さて、コマンドがリモート マシン上で実行されているのではなく、単にスクリプトの出力が自分のマシン上に表示されているだけであることを確認してください。そうすると、スクリプトが自分のマシン上で実行されていないにもかかわらず、スクリプトが自分のマシン上で実行されているように見えます。

関連情報