linux+リモートシステムでスクリプトを実行する[閉じる]

linux+リモートシステムでスクリプトを実行する[閉じる]

rsyncコマンドでリモートコンピュータでスクリプトを実行できますか?

  • SSH経由で実行したくありません。

rsyncを介していない場合、sshを介さずにスクリプトを実行する他のオプションは何ですか?

答え1

rsyncファイルのコピー用に特別に設計されています。 rsyncSSHプロトコルを使用してください。

SSHデーモンを実行している(したがってファイルをコピーするために使用できるrsync)リモートシステムでコマンドを実行する正しい方法は、次の方法を使用することですssh

$ ssh remoteuser@remoteaddress command arguments

または

$ ssh -l remoteuser remoteaddress command arguments

実際に実行すると、これが起こります。

$ rsync file remoteuser@remoteaddress:

クライアントrsyncはローカルコンピュータで次のコマンドを実行します。

ssh -l remoteuser remoteaddress rsync --server (other arguments)

rsyncその後、相手から開始されたサーバープロセスと通信を続けます。

コマンドラインで1つ以上のフラグを実行してrsyncこれを確認できます。-v

関連情報