2014-01-08 73 views
3

我感覺這將歸結爲SSH密鑰的根本誤解,但我似乎無法確定爲什麼我不能再爲我的Dokku + Docker設置git push dokku master在數字海洋。當我最初設置我的水滴時,我跟着開球,我能夠部署到Dokku,直到我在容器中捅了一下,並以某種方式癱瘓了Docker和/或Dokku(仍試圖理解這些......) 。我懷疑這是無法彌補的,但我越來越不耐煩,所以我只是抹掉了整個液滴,並從頭開始教程。Dokku推送導致在部署到數字海洋時出現破管

但是,這一次在將所有設置完全恢復後,我可以通過SSH進入「[email protected]」,但我無法推送到Dokku。相反,在等待的一段時間之後,我得到:

failed: Broken pipe 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights and the repository exists. 

檢查/var/log/auth.log我看到一個會話確實得到確立:

Jan 8 00:56:39 localhost sshd[19559]: Accepted publickey for dokku from 79.113.124.516 port 56067 ssh2 
Jan 8 00:56:39 localhost sshd[19559]: pam_unix(sshd:session): session opened for user dokku by (uid=0) 

我試圖做的this post但沒有正面或反面無濟於事。我覺得它必須與我清除整個VM液滴並替換它(但它仍然具有相同的IP)有關。我從~/.ssh/known_hosts中刪除了連接,並在第一次再次將SSH連接到新實例(可以正常工作)時重新添加連接。我也跟着README steps配置Dokku。沒有。這對我來說很奇怪,因爲我從來沒有必要先做這些事情。有任何想法嗎?

+0

出於好奇,'git remote -v'的輸出是什麼?另外,你提到你以根用戶身份進行了測試,但是日誌顯示登錄名爲dokku,所以你可能要仔細檢查一下。 – jpetazzo

回答

相關問題