rsyncコマンドでリモートコンピュータでスクリプトを実行できますか?
- SSH経由で実行したくありません。
rsyncを介していない場合、sshを介さずにスクリプトを実行する他のオプションは何ですか?
答え1
rsync
ファイルのコピー用に特別に設計されています。 rsync
SSHプロトコルを使用してください。
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