Ssh

rsync 錯誤: io.c(600) 處的 rsync 協議數據流(程式碼 12)錯誤發送___er=3.0.6s和nd和r=3.0.6sender=3.0.6

  • April 7, 2022

最近我無法通過 ssh 進行 rsync。每次我得到同樣的錯誤

bash: rsync: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(600) [sender=3.0.6]

我在跑步

sudo rsync -av /var/www/html/somedir/ myuser@999.999.99.9:Users/myuser/Desktop/ec2backup

請注意,出於本文的目的,使用者名、IP 和目錄已更改。

在過去,我執行了與使用 bash_history 驗證的完全相同的命令。

我試過的:

  1. 從另一台伺服器執行類似的命令,導致相同的錯誤消息。
  2. 在本地測試 rsync(本地目錄到本地目錄),效果很好。

唯一改變的是我最近安裝了 Virtualbox 和 Vagrant。是否有可能我在本地機器上搞砸了身份驗證/埠/等?

任何幫助是極大的讚賞。

rsync 未安裝在 999.999.99.9

我的問題是我將 cwrsync_6.2.1_x64 與 SSH_for_Windows_7.7p1、LibreSSL 2.6.5 結合使用,後者預裝在 win10 2004 build 19041.685 中。

在您的 rsync 命令中,您需要指向該特定 rsync 建構附帶的 ssh.exe。例如:

rsync -avHz -e "path_to\cwrsync_6.2.1_x64_free\bin\ssh.exe" --partial ...

引用自:https://serverfault.com/questions/928410