リモートサーバーからファイルをバックアップする場合、構文の何が問題になっていますか?
サーバーに接続できますが、バックアップにrsyncを使用できません。これは失敗します。
rsync -auvtz --delete -e ssh -p 42 [email protected]:/var/www/data /home/user/dir
それは言います
Unexpected remote arg: [email protected]:/var/www/data
rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1]
同様のコマンドは、id_rsaキーを使用しないサーバーで正常に機能します。
SSHに非標準のポートを使用しているとは述べていませんが、-p
オプションを使用しているのではないかと思われます。この場合、次のように、-e
オプションで指定されたリモートシェルコマンドを引用する必要があります。
rsync -auvtz --delete -e 'ssh -p 42' [email protected]:/var/www/data /home/user/dir