Ssh
rsync 錯誤: io.c(600) 處的 rsync 協議數據流(程式碼 12)錯誤發送___er=3.0.6s和nd和r=3.0.6sender=3.0.6
最近我無法通過 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 驗證的完全相同的命令。
我試過的:
- 從另一台伺服器執行類似的命令,導致相同的錯誤消息。
- 在本地測試 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 ...