2013-01-14 73 views
1

有3個服務器:Local,Bare,Development。Git post-receive主機密鑰驗證失敗

以下工作流程完美的作品:

1. Make my local changes 
2. git push to Bare 
3. ssh into Bare 
4. $ ssh ip.of.Development.server "cd /path/to/Development/repo; git pull" 

這不正是你所期望的,內容被拉到我的開發服務器,網頁上顯示,一切都很好。

但是,如果我最後一行移動到我的鉤/上裸後收到的文件,我得到一個

remote: Host key verification failed. 

我可以從發展的ssh沒有問題,而無需使用密碼裸露(後我設置一個RSA對)。

回答

1

據我瞭解SSH,它是不可交換 - 開發可以知道關於裸(開發可以有裸的公鑰),而裸可以不知道的發展(裸有發展的公鑰)。

我會驗證Bare是否正確設置爲SSH到開發。

相關問題