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。沒有。這對我來說很奇怪,因爲我從來沒有必要先做這些事情。有任何想法嗎?
出於好奇,'git remote -v'的輸出是什麼?另外,你提到你以根用戶身份進行了測試,但是日誌顯示登錄名爲dokku,所以你可能要仔細檢查一下。 – jpetazzo