2016-01-18 161 views
2

我安裝在Windows 10上的Vagrant 1.8.1以及cygwin和cwRsync。現在,我什麼時候無業遊民了此錯誤:Vagrant rsync錯誤:錯誤:無法創建目錄'/home/Eric/.ssh'

There was an error when attempting to rsync a synced folder. 
Please inspect the error message below for more info. 

Host path: /cygdrive/m/development/Projects/www.webapp.local/ 
Guest path: /vagrant 
Command: rsync --verbose --archive --delete -z --copy-links --chmod=ugo=rwX --no-perms --no-owner --no-group --rsync-path sudo rsync -e ssh -p 2222 -o ControlMaster=auto -o ControlPath=C:/Users/Eric/AppData/Local/Temp/ssh.202 -o ControlPersist=10m -o StrictHostKeyChecking=no -o IdentitiesOnly=true -o UserKnownHostsFile=/dev/null -i 'M:/development/Projects/www.webapp.local/.vagrant/machines/default/virtualbox/private_key' --exclude .vagrant/ /cygdrive/m/development/Projects/www.webapp.local/ [email protected]:/vagrant 
Error: Could not create directory '/home/Eric/.ssh'. 
Warning: Permanently added '[127.0.0.1]:2222' (ECDSA) to the list of known hosts. 
mm_receive_fd: no message header 
process_mux_new_session: failed to receive fd 0 from slave 
mux_client_request_session: read from master failed: Connection reset by peer 
Failed to connect to new control master 
rsync: connection unexpectedly closed (0 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.2] 

我已經嘗試過在這個職位的建議:http://ekawas.blogspot.co.uk/2007/03/solving-pesky-ssh-issues-in-cygwin.html

但沒有成功。

回答

0

現在我試圖使用另一個Debian 8盒子,它驚奇地發現這個盒子在一次工作時無需安裝rsync和cygwin分離,就像Vagrant在我看來的工作方式一樣:安裝和設置沒有麻煩。還同步/ vagrant文​​件夾在兩個方向工作。

我真的不明白爲什麼一些盒子需要安裝rsync和cygwin以及在Vagrant文​​件和其他盒子中使用hackle的麻煩只是與基本設置的Vagrant一​​起工作。

嗯,我不是流浪專家,所以也許我錯過了這種方式?也許有人可以解釋?

0

這似乎是一個known issue與Vagrant> = 1.8.0和Windows主機。

對於那些仍然在努力,除去在$ VAGRANT_HOME以下代碼\嵌入\寶石\寶石\流浪-1.8.0 \插件\ synced_folders \ rsync的\ helper.rb(行77到79):

"-o ControlMaster=auto " + 
"-o ControlPath=#{controlpath} " + 
"-o ControlPersist=10m " + 

Source

+0

雖然這在理論上可以回答的問題,[這將是優選的](// meta.stackoverflow.com/q/8259),包括在這裏的答案的主要部分,並提供鏈路參考。 –

+1

感謝您的反饋,我編輯了我的答案(並做了一個自我註釋,以便下次正確做到這一點):) – Tan

相關問題