這是我的設置。通過ssh的git拉給錯誤
- 我的Git倉庫,在到位桶
- 我已經創建了我的鑰匙遠程AWS EC2服務器上,並保持它在的〜/ .ssh文件夾
- 我再加入通過SSH代理上的關鍵我的遠程服務器
- 更新到位桶網站上的這些按鍵。
當我登錄到我的遠程服務器並在我的git倉庫上運行「git pull」時,一切正常。 這裏沒有問題。
但是當我在Windows上運行通過cygwin的bash的同同它給了我這個錯誤:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我做我的Windows機器上的以下
ssh -i xyz.pem [email protected] -t 'sudo sh deploy.sh'
凡「 deploy.sh」 CD的進入我的倉庫,並做了git pull
。
爲什麼這個問題發生? 我是否也應該在Windows機器上保留這些ssh密鑰? 任何幫助將是無價的。
如果(EC2)和你的配偶(運)想進入你的房子(到位桶回購),你們誰需要一個關鍵呢?但是,只要您在BitBucket存儲公鑰,您的Windows計算機上也可以有一對不同的公鑰/私鑰。 – Boldewyn
但我「ssh」進入我的遠程機器。它不應該把我存儲在我的ec2 linux機器上的信譽? – SRINI794
我在Windows機器上創建了密鑰並將公鑰添加到bitbucket。仍然這個問題沒有得到解決! – SRINI794