2012-11-04 101 views
1

我試圖用三個位置的Git回購安裝到位桶權限被拒絕(公鑰)的Git在OS X

  1. 當地
  2. 遠程(到位桶)
  3. Web服務器

我已經成功創建了我的SSH密鑰,我的Git回購本地​​並將其推送到我的遠程。我試圖做從我的Web服務器相同的,以我的遠程但收到錯誤消息:

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

我是比較新的混帳/終端/ SSH和可能失去了一些東西很明顯,有必要從網絡推服務器到遠程。我經歷了整個Bitbucket SSH常見問題無濟於事。我不知道爲什麼我可以通過SSH從本地到遠程推送,但無法從我的Web服務器推送到遠程。

+0

SSH訪問你有沒有公鑰複製文件到您的Web服務器?通常它們在你本地機器上的〜/ .ssh中。 – yorkw

+0

謝謝。這解決了我的問題!好極了! – kitsonian

+0

您究竟在哪裏將它們複製到您的服務器中? – zillaofthegods

回答

2

一對夫婦的事情你可以做你的網絡服務器(這我相信是運行Linux):從網絡服務器

  • 嘗試的ssh-ING以到位桶 - 是成功的?也可以嘗試的ssh -vvv(非常詳細) - 看看你會得到什麼樣的錯誤
  • 檢查您的的〜/ .ssh目錄的權限,您的網絡服務器。他們應該是0600
  • 也嘗試的ssh-ING從Web服務器給你認識的其他主機,你必須
+0

謝謝!所有好的建議,但最終我只是沒有在我的網絡服務器上創建一個SSH密鑰。非常感謝! – kitsonian