rsyncはソースホストがコマンドだと思います

rsyncはソースホストがコマンドだと思います

だから私は.sshを使ってSSH経由で接続されたリモートホストから私のMacのローカルフォルダにファイルをダウンロードしてみましたrsync。私が使用するコマンドは次のとおりです。

$ rsync --progress -avz -e "ssh [email protected] -i ~/.ssh/keyFile" [email protected]:/path/to/files/ ~/Downloads/

プロンプトには、次の内容が表示されます。

[email protected]'s password: [I typed the password here]
bash: 1.2.3.4: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [Receiver=3.1.3]

1.2.3.4リモートホストアドレスがコマンドとして解釈されるのは奇妙だと思いますか? !どうやって、なぜこれが起こったのかよくわかりません。予想される結果を得てファイルのコピーを開始するには、コマンドをどのように更新する必要がありますか?

ベストアンサー1

-eフラグにsshコマンドのuser @ host部分を含めたくないと確信しています。努力する

rsync --progress -avz -e "ssh -i ~/.ssh/keyFile" [email protected]:/path/to/files/ ~/Downloads/

おすすめ記事