2016-08-16 97 views
0

我使用git和BitBucket上的帳戶來開發工作中開發的軟件。在家裏,我通過ssh登錄到我的工作電腦。在遠程計算機上我可以做git addgit commit,但git pushgit pull給我這個錯誤:如何在遠程機器上「git push」

Permission denied (publickey) 

如果我在我的工作電腦是身體我沒有得到這個錯誤。如何在我的工作計算機上執行git pushgit pull而不必在身體上?

+0

你在ssh方式連接作爲您直接使用的相同用戶帳戶?您是否啓用了代理轉發? –

+0

是的,我正在使用完全相同的帳戶。我不熟悉代理轉發。我會查找它。 – mtgoncalves

+0

我在'〜/ .ssh/config'中爲'Host @ bitbucket'添加了'ForwardAgent yes'。它似乎沒有工作。 – mtgoncalves

回答

0

該消息來自ssh

您需要將您的公用ssh密鑰導入到您的BitBucket帳戶中。

0

您需要將機器的ssh密鑰添加到您的Bitbucket帳戶設置中。

你就可以使用

ssh-keygen -t rsa -b 4096 -C "[email protected]" 
cat id_rsa.pub 

複製最後一個命令的輸出並粘貼SSH密鑰「到位桶 - >到位桶帳戶設置 - > SSH密鑰 - >添加關鍵」

相關問題